2012年11月1日木曜日

フォルダ配下のファイルをgrep

"findでxargs使うのはしょぼいっすよね"
みたいなツウィートを見て
"ぬ、xargs使うオレかっけーって思っているおれがいるのは内緒…"
と思いながらxargs使わないでfindとgrepを組み合わせる方法を探してみました。
いつもはこんな感じ。

find . | grep "*.pl" | xargs grep "takuan"

でもfindだけでいけた。

find . -type f -name "*.pl" -exec grep -n "takuan" {} \; -print

ふええええ(´・ω・`)