답변:
find . -name '*.java' | xargs grep 'string'
find . -name '*.java' | xargs grep -H 'string' # if you want filenames too
파일 이름에 공백이 있거나 '또는'인 경우 GNU Parallel www.gnu.org/software/parallel/
find . -name '*.java' | parallel grep 'string'
시스템에 따라 여러 CPU를 사용할 수 있으므로 순차 grep보다 빠르게 실행될 수 있습니다. 그러나 종종 디스크 속도가 제한 요인이됩니다.
GNU Parallel에 대한 소개 비디오를 시청하십시오. http://www.youtube.com/watch?v=OpaiGYxkSuQ
ack
: betterthangrep.com