grenはgrepの置き換えを目指して作ったコマンドラインツールです。
以下のような特徴を持っています。
特徴
指定ディレクトリ以下にある全てのファイルの中身を調べます。
gren 検索文字列 [検索するディレクトリ]
でOKです。
ユーザーが指定する項目を最小限に
- バイナリかテキストかをツールが自動で判断します
- *.rbや*/*.cppのような指定は必要ありません
- README,README.jaのような特殊な拡張子でも検索対象に含めます
- .pngや.exeの中身は調べません。
- デフォルトで除外ディレクトリが設定されています
- * *~, .svn, .git, CVS等は探索対象から除外します
便利な検索結果
検索を開始したディレクトリ(Path)、かかった時間(Time)、ファイル数(Files)、ファイルサイズ(Size)、マッチしたファイル数とヒット数(Matches)等が表示されます。
インストール
RubyGemで開発しています。
Mac OS X
sudo gem install gren
Windows
gem.bat install gren
その他情報
感想等ありましたらコメント頂けると嬉しいです。
更新履歴やソースコードの場所等、さらに詳しい情報はホームページをどうぞ。