Menurut freeware gizmo, "Ganti Teks" ecobyte.com/replacetext adalah pilihan lain yang menarik
fluxtendu
Maaf untuk necro, tapi TERIMA KASIH !! Saya mati-matian alat ini di Windows, dan dnGREP ini adalah anugerah!
pepoluan
3
Sebagian besar versi Windows menyertakan perintah "findstr" yang berfungsi seperti halnya grep. Saya tidak tahu tentang kemampuan Unicode-nya, tetapi setahu saya seharusnya tidak ada masalah dengan itu.
UnxUtils sudah tua dan tidak didukung - terakhir diperbarui pada tahun 2003. coba GnuWin32 untuk perangkat yang lebih baru: gnuwin32.sourceforge.net
quack quixote
1
Ya, seperti disebutkan fluxtendu,
PowerGREP akan melakukan semua itu. Tapi itu adalah hak milik dan biaya 149 Euro.
dnGREP akan berfungsi juga, dan memiliki fitur serupa yang diatur secara gratis.
Namun,
Cygwin juga dapat menginstal grep (dan lebih banyak lagi jika Anda mau.) Ia akan melakukan pencarian Unicode dengan -Usakelar. Saya akan merekomendasikan Cygwin sebagai solusi paling sederhana jika Anda terbiasa dengan grep Unix. Pastikan untuk menambahkan PATH Anda dan Anda dapat menggunakannya di shell Windows juga.
Saya menanyakan pertanyaan ini beberapa waktu lalu dan akhirnya menemukan grepWin yang merupakan GUI melalui menu konteks shell. Bekerja dengan sangat baik.
Pada dasarnya, ia mengeluarkan semua karakter Unicode dari file, sehingga Anda dapat mengirimnya ke Windows apa pun yang Anda gunakan, baik itu findstr(asli) atau seperti saya, gnuwin32 grep untuk Windows (melakukan apa yang tertulis di kaleng).
Jadi Anda mendapatkan sesuatu seperti:
strings *.odf | grep -i "texttosearch"
findstr bekerja juga untuk banyak hal tetapi grep hanya lebih baik.
Bagaimana tepatnya hal ini menjawab pertanyaan? The stringsProgram digunakan untuk menemukan string teks yang dicampur dengan non-teks ( “binary”) data; mis. file yang dapat dieksekusi. Pertanyaannya tidak mengatakan apa-apa tentang memiliki string teks yang tertanam dalam data biner. ... ... ... ... ... ... ... ... Bagaimana jika saya ingin mencari file teks Unicode untuk karakter seperti π dan ≤? Apakah saya akan mengetik strings dissertation | findstr "π"? Apakah findstrmenangani Unicode? Jika ya, mengapa tidak mengatakannya saja findstr "π" dissertation, yang disarankan lima tahun lalu? Jika tidak, lalu apa yang Anda dapatkan?
G-Man Mengatakan 'Reinstate Monica'
Poin yang bagus. Saya kira saya tidak memahami dengan benar apa yang
dicari si penanya
0
Lihat BareGrep (versi gratis memiliki layar pembuka startup), yang tampaknya merupakan grep grafis yang cukup lengkap. Dokumentasi menyebutkan dukungan untuk "Banyak format file", jadi saya akan membayangkan bahwa Unicode disertakan.
Jawaban:
Untuk alat baris perintah, lihat jawaban KeyboardMonkey (tapi saya tidak yakin tentang dukungan Unicode).
Untuk alat GUI (open source): dnGREP
Untuk alat GUI yang lebih sederhana (hanya pencarian): AstroGrep dan untuk yang lebih berfitur (dan mahal): PowerGREP
sumber
Sebagian besar versi Windows menyertakan perintah "findstr" yang berfungsi seperti halnya grep. Saya tidak tahu tentang kemampuan Unicode-nya, tetapi setahu saya seharusnya tidak ada masalah dengan itu.
sumber
Pembaruan: GnuWin32 adalah port yang lebih baru dipelihara dari alat-alat ini. (Terima kasih Quack)
Berikut adalah daftar paket dan unduh grep satu per satu.
Lihatlah UnxUtils , yang termasuk grep juga. Saya menggunakan ini di PC kerja saya juga.
sumber
Ya, seperti disebutkan fluxtendu,
Namun,
-U
sakelar. Saya akan merekomendasikan Cygwin sebagai solusi paling sederhana jika Anda terbiasa dengan grep Unix. Pastikan untuk menambahkan PATH Anda dan Anda dapat menggunakannya di shell Windows juga.sumber
Saya menanyakan pertanyaan ini beberapa waktu lalu dan akhirnya menemukan grepWin yang merupakan GUI melalui menu konteks shell. Bekerja dengan sangat baik.
sumber
Cara paling sederhana untuk melakukan ini ada utilitas Windows yang disebut "string" yang melakukan persis apa yang Anda cari:
String (Sysinternals)
Pada dasarnya, ia mengeluarkan semua karakter Unicode dari file, sehingga Anda dapat mengirimnya ke Windows apa pun yang Anda gunakan, baik itu
findstr
(asli) atau seperti saya, gnuwin32 grep untuk Windows (melakukan apa yang tertulis di kaleng).Jadi Anda mendapatkan sesuatu seperti:
findstr
bekerja juga untuk banyak hal tetapi grep hanya lebih baik.sumber
strings
Program digunakan untuk menemukan string teks yang dicampur dengan non-teks ( “binary”) data; mis. file yang dapat dieksekusi. Pertanyaannya tidak mengatakan apa-apa tentang memiliki string teks yang tertanam dalam data biner. ... ... ... ... ... ... ... ... Bagaimana jika saya ingin mencari file teks Unicode untuk karakter sepertiπ
dan≤
? Apakah saya akan mengetikstrings dissertation | findstr "π"
? Apakahfindstr
menangani Unicode? Jika ya, mengapa tidak mengatakannya sajafindstr "π" dissertation
, yang disarankan lima tahun lalu? Jika tidak, lalu apa yang Anda dapatkan?Lihat BareGrep (versi gratis memiliki layar pembuka startup), yang tampaknya merupakan grep grafis yang cukup lengkap. Dokumentasi menyebutkan dukungan untuk "Banyak format file", jadi saya akan membayangkan bahwa Unicode disertakan.
sumber