こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

grep.exe と同じ機能をWindows上で実現する方法はありますか?(フリーソフト?)

私は、かつて、まだ Windows3.1 さえもこの世に普及してない時代に、DOSコマンドの“grep.exe”コマンドを頻繁に使用していました。

例えば
   grep AAA BBB > CCC
 (AAA と BBB の、どっちがファイル名でどっちが文字列かは忘れました)

という感じで、テキストファイル中で、特定の文字列が含まれている行を「行単位」で抽出して、そうして抽出した行の全てをまとめて他のファイル(CCC)に出力する、といった具合です。

その後10年以上、そのコマンドを使っていないのですが、このたび久しぶりに、その機能を使う必要が生じました。

現在でも、おそらくDOSコマンドプロンプトから手入力で実行できるのでしょうが、出来れば、一般の Windows 用ソフトと同様に、ウィンドウ表示でマウスクリックを使いながら“grep.exe”のようなことが出来れば、と思います。



というわけで、
“grep.exe”コマンドと同等か同等以上のことができる方法、若しくはソフトがありましたら、教えてくださいませ!

なお、ソフトの場合は、フリーソフトで、かつ、出来るだけ軽いものを希望します。


なお、OSは Windows XP HE を使用していますが、MSオフィス系ソフトは使っていません。

投稿日時 - 2006-02-20 16:32:58

QNo.1979272

すぐに回答ほしいです

質問者が選んだベストアンサー

テキストエディタの「秀丸」には、grep機能があります。こちらはシェアウェア。
同じく「サクラエディタ」でも同様なことが可能です。こちらはフリー。

秀丸は登録しなくても全ての機能が使用できるので一度試してみては如何でしょうか。正規表現も使えます。タグジャンプも出来ます。

投稿日時 - 2006-02-20 16:57:00

お礼

サクラエディタ試してみました。
ぱ~ふぇくと!!!です!
これ使います。
ありがとうございます。

投稿日時 - 2006-02-20 17:32:31

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

>テキストファイル中で、特定の文字列が含まれている行を「行単位」で抽出して、そうして抽出した行の全てをまとめて他のファイル(CCC)に出力する、といった具合です。

同じようなことは正規表現でできると思います。
正規表現を使えば特定文字列から始まる行、終わる行、含む行、含まない行を削除・置換等できます。
シェアウェアの秀丸エディタだと置換画面で正規表現にチェックを入れると一括してできます。
フリーのサクラエディタも正規表現に対応していたと思います。

参考URL:http://www.shuiren.org/chuden/teach/hidemaru/seiki/index-j.html

投稿日時 - 2006-02-20 17:13:59

お礼

ありがとうございます。
やっぱ秀丸は、いまだに超有名ですね。

投稿日時 - 2006-02-20 17:33:28

本物のWin32移植版。XPでも動くと思いますよ。

参考URL:http://www.vector.co.jp/soft/win95/util/se015011.html

投稿日時 - 2006-02-20 16:39:14

お礼

ありがとうございました。
tarの解凍、久しぶりにやりました。
懐かしい ^^

投稿日時 - 2006-02-20 17:30:59

ANo.1

KWIC Finderというフリーソフトがオススメです.

投稿日時 - 2006-02-20 16:35:27

お礼

早速ありがとうございます。
hishidaという作者のシェアウェアなんですね。

投稿日時 - 2006-02-20 17:07:50

あなたにオススメの質問