gren - 次世代grepを目指したコマンドラインツール

grenはgrepの置き換えを目指して作ったコマンドラインツールです。
以下のような特徴を持っています。

特徴

基本はfind+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

その他情報

感想等ありましたらコメント頂けると嬉しいです。

更新履歴やソースコードの場所等、さらに詳しい情報はホームページをどうぞ。