Apakah ada grep Unicode-aware untuk Windows 32-bit?
Apakah ada grep Unicode-aware untuk Windows 32-bit?
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
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.
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.Saya menanyakan pertanyaan ini beberapa waktu lalu dan akhirnya menemukan grepWin yang merupakan GUI melalui menu konteks shell. Bekerja dengan sangat baik.
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:
strings *.odf | grep -i "texttosearch"
findstr
bekerja juga untuk banyak hal tetapi grep hanya lebih baik.
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 mengetik strings dissertation | findstr "π"
? Apakah findstr
menangani Unicode? Jika ya, mengapa tidak mengatakannya saja findstr "π" 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.