find / -type f -exec grep "string" {} +
Isso fará uma pesquisa sem distinção entre maiúsculas e minúsculas, que será mais lenta, mas mais flexível:
find / -type f -exec grep -i "string" {} +
você pode obter muitos resultados para que possa canalizar para menos, então use f e b para navegar para frente e para trás página por página através da saída:
find / -type f -exec grep -i "string" {} + | less
Se você souber que está procurando por *.txt
arquivos, poderá refinar ainda mais:
find / -type f -name "*.txt" -exec grep -i "string" {} + | less