質問: 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オフィス系ソフトは使っていません。
回答: >テキストファイル中で、特定の文字列が含まれている行を「行単位」で抽出して、そうして抽出した行の全てをまとめて他のファイル(ccc)に出力する、といった具合です。 同じようなことは正規表現でできると思います。 正規表現を使えば特定文字列から始まる行、終わる行、含む行、含まない行を削除・置換等できます。 シェアウェアの秀丸エディタだと置換画面で正規表現にチェックを入れると一括してできます。 フリーのサクラエディタも正規表現に対応していたと思います。 参考url:http://www.shuiren.org/chuden/teach/hidemaru/seiki/index-j.html