ファイルの中から文字列を探す

find . -name /*.pl -exec grep test {} /dev/null \;


1、grepはファイル名が1つだけだと行頭にファイル名を表示しないので/dev/nullを指定して見た目上2つのファイルにする。
2、{}の場所には検索したファイル名が入る。
3、; はコマンドの終了を表すが、シェルに「;」を解釈させず、find へ「;」を渡すためにエスケープしてある。

http://oshiete.goo.ne.jp/qa/2661868.html
http://d.hatena.ne.jp/emergent/20071127/1196091725