In our examples, we assume, that we want to find name of network card "eno16777728" in /etc folder recursively.
This example search "eno16777728" in /etc folder (-r means recursive, -n means print line number):
grep -nr "eno16777728" /etc
In next example, we would like to add ignore case with "i" option:
grep -inr "eno16777728" /etc
If you are not super user, it is good idea to suppress error messages with "s" option:
grep -insr "eno16777728" /etc
In examples mentioned before, searched string could be also a part some string. In next example, we would like to find "eno16777728" as whole word only (w option):
grep -winsr "eno16777728" /etc
Alternative way is use find and exec option:
find /etc -type f -exec grep -il 'eno16777728' {} \;
In this case option exec executes grep command for each founded file. In {} is list of founded files.
Was this information helpful to you? You have the power to keep it alive.
Each donated € will be spent on running and expanding this page about UNIX Shell.
We prepared for you video course Marian's BASH Video Training: Mastering Unix Shell, if you would like to get much more information.
Thank you. Marian Knezek