拡張子を指定して再帰的にgrep

拡張子を指定して、再帰的にgrepしたい。色々やってみた。

こんな感じ?

そんなわけで、findを使って検索範囲を絞りこむ。

xargsを使うと、

% find ../ -name '*.c' | xargs grep hoge

うは、めんどい。(速度は早い)

コマンド置換で。

% grep hoge $(find ../ -name '*.c')

ちょっとすっきり。

zshで。

% grep hoge ../**/*.c

いいね。

manを真面目に読んでみるかなぁと

数年の時が流れ

manを真面目に読んだら、

% grep hoge --include='*.c' -r

あるじゃん。

更新履歴

  • 2013/04/11
    • manを真面目に読んだ。