Esta dica funciona tanto no Ubuntu quanto no OS X.

grep -lr "texto a encontrar" *.txt

Uma breve explicação, em Português, da linha acima:

  • lista arquivos que contenham um padrão
  • de forma recursiva
  • Em todos os arquivos com nome *.txt

Fonte: Quickly find any text string in any set of files