To find a text within all files of a directory use the following command:
grep -H -r "needle" /hay/stack