Linux – How to Recursively Grep All Directories and Subdirectories

greplinuxunix

How do I recursively grep all directories and subdirectories?

find . | xargs grep "texthere" *

Best Answer

grep -r "texthere" .

The first parameter represents the regular expression to search for, while the second one represents the directory that should be searched. In this case, . means the current directory.

Note: This works for GNU grep, and on some platforms like Solaris you must specifically use GNU grep as opposed to legacy implementation. For Solaris this is the ggrep command.

Related Question