To find word from a file use following syntax:
grep “word” {filename}
Find word Orange in the file called data.txt:
$ grep "orange" data.txt
Grep prints all lines containing ‘orange’ from the file data.txt, regardless of word boundaries; therefore lines containing ‘orangeade’ or ‘oranges’ are also printed.
Grep Words Form the File
To print all lines containing ‘orange ‘ as a word (‘orangeade’ and ‘oranges’ will not match):
$ grep -w orange data.txt
Ignore case distinctions with grep
The grep command is case sensitive by default, so this example’s output does not include lines containing ‘Orange’ (with a capital O) unless they also contain ‘orange’. To perform ignore case distinctions use the -i option:
$ grep -i orange data.txt
You can combine all options together to find only ‘orange ‘ as a word with no case distinctions:
$ grep -wi orange data.txt
To find a word in all the file into the current directory use this command:
– grep -r word *