Windows用のUnicode grep [終了]


13

Windows 32ビット用のUnicode対応grepはありますか?


1
Unicodeで動作するものを見つけましたか?さまざまなツールがUnicode対応かどうかは、答えではまったく明確ではありません。
ピーターモーテンセン

1
私はあきらめ、使用ビルトインのVisual Studio(の検索:
イェルーンWiert Pluimers

回答:


8

コマンドラインツールについては、KeyboardMonkeyの回答をご覧ください(ただし、Unicodeのサポートについてはわかりません)。

(オープンソース)GUIツールの場合:dnGREP

  • シェル統合(Windowsエクスプローラーからの検索機能)
  • プレーンテキスト、正規表現XPath検索(大文字と小文字を区別しない検索を含む)
  • 音声検索(BitapおよびNeedleman-Wunchアルゴリズムを使用
  • ファイルの移動/コピー/削除アクション
  • アーカイブ内の検索/ MS Word文書/ PDF文書(プラグイン経由)
  • 元に戻す機能
  • テキストエディター(Notepad ++など)とのオプションの統合
  • ブックマーク(将来の正規表現検索を保存する機能)
  • パターンテストフォーム
  • 検索結果の強調表示
  • インストールは必要ありません(USBドライブから実行できます)

ここに画像の説明を入力してください

よりシンプルな(検索のみの)GUIツールの場合:AstroGrepおよびより機能のある(そして高価な)GUIツールの場合:PowerGREP


ギズモのフリーウェアによると、「テキストの置換」ecobyte.com/replacetextは別の興味深いオプションです
fluxtendu

ネクロには申し訳ありませんが、ありがとうございます!! 私はWindowsでこのツールを必死に使っていますが、このdnGREPは天の恵みです!
ペポルアン

3

Windowsのほとんどのバージョンには、grepのように機能する「findstr」コマンドが含まれています。私はユニコードの能力については知りませんが、私の知る限り、それに関する問題はないはずです。


2

更新:GnuWin32は、最近メンテナンスされたこれらのツールの移植版です。(Quackに感謝)

以下にパッケージのリストを示し、 grepを個別にダウンロードします。

見ていUnxUtilsにもgrepを含み、。私は職場のPCでもこれらを使用しています。


3
UnxUtilsは古く、サポートされていません-最終更新は2003年です。最新のツールセットについてはGnuWin32を試してください:gnuwin32.sourceforge.net
quack quixote

1

はい、fluxtenduが述べているように、

  • PowerGREPはそれをすべて行います。しかし、それは独自のものであり、149ユーロかかります。
  • dnGREPも機能し、同様の機能セットが無料で提供されます。

しかしながら、

  • Cygwinはgrep(および必要に応じてさらに多くのgrep)をインストールすることもできます。-Uスイッチを使用してUnicode検索を実行します。Unix grepに精通している場合は、Cygwinを最も簡単なソリューションとしてお勧めします。必ずPATHを追加して、Windowsシェルでも使用できるようにしてください。


1

これを行う最も簡単な方法は、 "strings"と呼ばれるWindowsユーティリティです。

文字列(Sysinternals)

基本的に、すべてのUnicode文字をファイルから引き出します。そのため、使用するWindowsのグレパライクfindstrなもの(ネイティブ)でも、私のようなgnuwin32 grep for Windows(それはブリキで言うことを行います)にパイプできます。

次のようなものが得られます:

strings *.odf | grep -i  "texttosearch"

findstr 多くの場合にも機能しますが、grepはあらゆる点で優れています。


1
正確に、これは質問にどのように答えますか?このstringsプログラムは、非テキスト(「バイナリ」)データと混在するテキスト文字列を見つけるために使用されます。たとえば、実行可能ファイル。この質問は、バイナリデータにテキスト文字列を埋め込むことについては何も言っていません。……………………Unicodeテキストファイルでπ andなどの文字を検索する場合はどうなりますか?入力しstrings dissertation | findstr "π"ますか?んfindstrUnicodeを扱いますか?もしそうなら、なぜfindstr "π" dissertation5年前に提案されただけではありませんか?そうでない場合、あなたは何を得ましたか?
G-Manは「Reinstate Monica」と言います

いい視点ね。私は質問者が何を
求めて

0

BareGrep(無料版には起動スプラッシュ画面があります)を参照してください。これは非常に完全なグラフィカルgrepのようです。ドキュメントには「多くのファイル形式」のサポートが記載されているため、Unicodeが含まれていると思います。

ここに画像の説明を入力してください


Unicodeをサポートしていないと確信しています。私はそれを試しましたが、UTF-16ファイルでは動作しません。確認のためにメールで送信しました。
オルーニー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.