$ grep "text" `find . -type f` this would result in a long argument list that grep can't handle and it would give an error saying Argument list too long Instead use
find . -type f | xargs egrep "text"
$ grep "text" `find . -type f` this would result in a long argument list that grep can't handle and it would give an error saying Argument list too long find . -type f | xargs egrep "text"
$ find . -type f -name "*.c"$find /path_to_the_directory -type f -name "*.c"$find . -type f -name "*.c" -or -name "*.h"$find . -type f -name "*.c" -or -name "*.cpp" -or -name "*.h"$find . -type f -name '\*\.[ch]'$find . -type f -name '[A-Z][a-x]*\.[ch]' and so on.$find . -type f -name '[A-Z0-9._%+-]+\.[ch]'$ grep "MyFunction" `find . -type f -name '[A-Z]\*\.[ch]'` grep -i "MyFunction" `find . -type f -name '[A-Z]\*\.[ch]'`