Há uma opção recursiva para grep:
grep -R word *
Você pode substituir "*" por um caminho completo para um diretório que deseja ver, pois o uso de um curinga buscará a palavra "word" no diretório atual.
Normalmente, uso grep word *
em uma pasta que inclui arquivos com essa palavra.
Mas nesta pasta eu também tenho pastas que sob eles existem arquivos que têm essa palavra, qual é o comando correto para este assunto, por favor?
Obrigado
find . -type f | xargs grep -l "search-pattern"
ou
grep -R "search pattern" *