Eu não acho que você pode encontrar uma maneira mais rápida do que uma recursiva grep
:
grep -r foo /
Isso pesquisará todos os arquivos do seu sistema de arquivos pela palavra foo
. Você pode acelerar um pouco dizendo que ele corresponda apenas uma vez por arquivo com -m
:
grep -rm 1 foo /
Dessa forma, se encontrar uma correspondência em um arquivo, ele imprimirá a linha correspondente e passará para o próximo arquivo, portanto, não precisará processar o arquivo inteiro a cada vez, mas sempre será lento, a menos que você pode de alguma forma limitar o número de arquivos que deseja pesquisar.