grepコマンドで特定のディレクトリを除外して検索する

grepコマンドのバージョンが2.5.2以上ならこんなオプションが使えるらしい。

grep -rn 'hoge' ./ --exclude-dir=.git

バージョンが残念な場合はこんなオプションにすればいいらしい。

grep -rn 'hoge' ./ | grep -v '.git'

後者はgrepを実行したあとの標準出力を制限しているとしたら、処理自体は早くならないんだろうけど。