Option examples
Option | Example | Operation |
---|---|---|
-i |
grep -i ^DA demo.txt | Forgets about case sensitivity |
-w |
grep -w "of" demo.txt | Search only for the full word |
-A |
grep -A 3 'Exception' error.log | Display 3 lines after matching string |
-B |
grep -B 4 'Exception' error.log | Display 4 lines before matching string |
-C |
grep -C 5 'Exception' error.log | Display 5 lines around matching string |
-r |
grep -r 'quickref.me' /var/log/nginx/ | Recursive search (within subdirs) |
-v |
grep -v 'warning' /var/log/syslog | Return all lines which don't match the pattern |
-e |
grep -e '^al' filename | Use regex (lines starting with 'al') |
-E |
grep -E 'ja(s | cks)on' filename |
-c |
grep -c 'error' /var/log/syslog | Count the number of matches |
-l |
grep -l 'robot' /var/log/* | Print the name of the file(s) of matches |
-o |
grep -o search_string filename | Only show the matching part of the string |
-n |
grep -n "go" demo.txt | Show the line numbers of the matches |
Comments