Per cercare un testo dentro il contenuto dei files in una directory, con il comando grep:
grep -Ril "text-to-find-here"
i
stands for ignore case (optional in your case).R
stands for recursive.l
stands for "show the file name, not the result itself".
Oppure utilizzare il comando find:
find . -name '*.*' -exec grep -i 'string to search for' {} \; -print
Il punto "find ." dice di cercare nella directory di partenza del comando
Con -name si decide se cercare su tutti i file oppure per esempio solo sui files txt mettento tra virgolette -name '*.txt'