find + grep
いやいや、こうですよ。
find . -type d \( -name .svn -o -name CVS -o -name RCS \ -o -name _darcs -o -name blib \) -prune \ -o -type f -print | perl -ne 'chomp; print $_, "\0" if -T' | xargs -0 -e grep -nH -e "pattern" /dev/null
というネタを自分の過去記事からひっぱって来てみる。
まぁ、ふつうはここまでやらないだろうけど、せめて
find . -type f | xargs grep xxxx
というかもう少し真面目には
find . -type f -print0 | xargs -0 -e grep -e xxxx /dev/null