私は「terapad」という、フリーのテキストエディタを愛用しています。
http://www5f.biglobe.ne.jp/~t-susumu/
某秀○エディタには「grepの実行」という機能があり、ログファイル等で任意の
文字列を含む行を、別の秀○ウィンドウに抽出表示できて便利なのですが、
terapadには同じような機能が見つかりませんでした。
そこで、自分でバッチファイルを作成してみました!
- バッチファイルの作成
- バッチファイル名:「fffind.bat」(任意)
- バッチファイル保存先:terapadのインストールフォルダ
- 以下の3行を上記ファイル名、保存先に作成
- terapadの設定(VER.1.09)
- 「ツール」-「ツールの設定」-「追加」を選択し以下を設定
- 名前:fffind(任意)
- 実行ファイル:terapadインストールフォルダ\fffind.bat
- コマンドラインパラメータ:”%F”・・・検索対象ファイルのパスの意味、※2
- その他のパラメータ:デフォルト値
@echo off
SET /P SERCH_WORD=検索する文字列?(このコマンドは一旦保存したファイルにの
み有効です)
find /n “%SERCH_WORD%” “%1” | terapad.exe
・・・※1
※1:動かない場合、フルパスで試して見て下さい
※2:動かない場合、「”」を外して試して見て下さい
以上、これでほぼ同じことが実現できました。
findコマンドの実行結果を、terapadはそのままウィンドウに取り込んで
くれるので、抽出結果の中間ファイルが不要なのがミソです。