grep filename
msRoot:~ ioannis$ ls -la | grep styl*
-rw-r--r--@ 1 ioannis staff 30295 16 Apr 03:29 style.css
msRoot:~ ioannis$
grep 'word' filename
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
You can force grep to ignore word case i.e match boo, Boo, BOO and all other combination with -i option:
$ grep -i "boo" /etc/passwd
You can search recursively i.e. read all files under each directory for a string "192.168.1.5"
$ grep -r "192.168.1.5" /etc/
Use grep to search words only
When you search for boo, grep will match fooboo, boo123, etc. You can force grep to select only those lines containing matches that form whole words i.e. match only boo word:
$ grep -w "boo" /path/to/file
Use grep to search 2 different words
use egrep as follows:
$ egrep -w 'word1|word2' /path/to/file
msRoot:~ ioannis$ ls -la | grep -c 'style'
1
Search for all contents "main" in .php
msRoot:~ ioannis$ grep -l 'main' *.php
single.php
msRoot:~ ioannis$
http://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix/
No comments:
Post a Comment