How to Grep multiple files
Examples using Grep to search multiple files or directories.
Grep multiple files
Simply provide a list of files to search
grep "admin" jslog.txt apachelog.txt
Grep files in a directory
Specify the -r
(recursive) flag and a directory to Grep within every file found within that directory. In the below example we’re searching the ‘logs’ directory:
grep -r "Success:400" logs
Grep within the current directory
Specify .
instead of a directory name to indicate that Grep should search within files in the current directory.
grep -r "error" .
Grep files with a specific file extension
Search within files that have a certain file extension by utilizing Grep’s --include
flag. The following example will only Grep .js
files within the ‘site’ directory:
grep -r "admin" site --include \*.js