Windows 32ビット用のUnicode対応grepはありますか?
Windows 32ビット用のUnicode対応grepはありますか?
回答:
コマンドラインツールについては、KeyboardMonkeyの回答をご覧ください(ただし、Unicodeのサポートについてはわかりません)。
(オープンソース)GUIツールの場合:dnGREP
よりシンプルな(検索のみの)GUIツールの場合:AstroGrepおよびより機能のある(そして高価な)GUIツールの場合:PowerGREP
更新:GnuWin32は、最近メンテナンスされたこれらのツールの移植版です。(Quackに感謝)
以下にパッケージのリストを示し、 grepを個別にダウンロードします。
見ていUnxUtilsにもgrepを含み、。私は職場のPCでもこれらを使用しています。
これを行う最も簡単な方法は、 "strings"と呼ばれるWindowsユーティリティです。
文字列(Sysinternals)
基本的に、すべてのUnicode文字をファイルから引き出します。そのため、使用するWindowsのグレパライクfindstr
なもの(ネイティブ)でも、私のようなgnuwin32 grep for Windows(それはブリキで言うことを行います)にパイプできます。
次のようなものが得られます:
strings *.odf | grep -i "texttosearch"
findstr
多くの場合にも機能しますが、grepはあらゆる点で優れています。
strings
プログラムは、非テキスト(「バイナリ」)データと混在するテキスト文字列を見つけるために使用されます。たとえば、実行可能ファイル。この質問は、バイナリデータにテキスト文字列を埋め込むことについては何も言っていません。……………………Unicodeテキストファイルでπ
andなどの文字を検索する場合はどうなり≤
ますか?入力しstrings dissertation | findstr "π"
ますか?んfindstr
Unicodeを扱いますか?もしそうなら、なぜfindstr "π" dissertation
5年前に提案されただけではありませんか?そうでない場合、あなたは何を得ましたか?