Possível duplicado:
Como posso grep nos arquivos de origem para algum texto?
Qual é o comando para procurar texto específico em tipos de arquivos específicos, recursivamente, no diretório atual?
ack-grep, você pode usar os exemplos da pergunta como iniciado (como eu disse), ou seja, as find | xargs | greplinhas. Para a saída específica, man grepé sempre útil ler.
grep -r --include=*.<type> "<string>" ., o que funcionou. Infelizmente, a página de manual não é muito direta ao mencionar o ponto final.