Find text or string in files of a certain type
Linux
Mac OS X
One can use grep "mystring" myfile.ext
to find the lines in myfile.ext
containing mystring
. One could also use grep "mystring" *.ext
to find mystring
in all files with extension ext
. Similarly, one could use grep "mystring" /directory
to search for mystring
in all files in the directory. What if one wants to search for mystring
in all *.ext
files in a certain path /directory
? Most posts online would suggest something along the line of
find /directory -type -f -name "*.ext" | xargs grep "mystring"
However, the comments of this post shows how one could do it with grep
:
grep -r --include=*.ext "mystring" /directory