linux find string in files code example

Example 1: find text in folder

grep -rnw '/path/to/somewhere/' -e 'pattern'

Example 2: bash find all files containing string

grep -r '/path/to/somewhere/' -e 'pattern'

Example 3: linux search for a given string in all files recursively

$ grep -r "String to be searched goes here" *

Example 4: linux find file containing text

# syntax 
# find *</path/to/dir> -name '*<file(s)-to-search>' -exec grep '*<string-to-find>' {} /dev/null \;

# example
find 'C:/Users/JacquesK' -name '*.*' -exec grep 'Random text to find' {} /dev/null \;

Example 5: find text in linux file

grep 'word' filename
grep 'word' file1 file2 file3
grep 'string1 string2'  filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName

Example 6: linux find files without string

# syntax: 
# find *</path/to/dir> ! -name '*<substring-to-exclude>’

# example: 
find . ! -name '*.csv'