Created
February 25, 2015 13:31
-
-
Save gallexis/faaf31c57fd11e864236 to your computer and use it in GitHub Desktop.
Search in linux files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Search in linux files | |
grep -rnw 'directory' -e "pattern" | |
-r is recursive, -n is line number and -w stands match the whole word. Along with these, --exclude or --include parameter could be used for efficient searching. Something like below: | |
grep --include=\*.{c,h} -rnw 'directory' -e "pattern" | |
This will only search through the files which have .c or .h extensions. Similarly a sample use of --exclude: | |
grep --exclude=*.o -rnw 'directory' -e "pattern" | |
Above will exclude searching all the files ending with .o extension. Just like exclude file it's possible to exclude/include directories through --exclude-dir and --include-dir parameter, the following shows how to integrate --exclude-dir: | |
grep --exclude-dir={dir1,dir2,*.dst} -rnw 'directory' -e "pattern" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment