1、 引數:
-i :忽略大小寫
-c :列印匹配的行數
-l :從多個檔案中查詢包含匹配項
-v :查詢不包含匹配項的行
-n:列印包含匹配項的行和行標
2、re(正規表示式)
\ 忽略正規表示式中特殊字元的原有含義
^ 匹配正規表示式的開始行
$ 匹配正規表示式的結束行
\< 從匹配正規表示式的行開始
\> 到匹配正規表示式的行結束
[ ] 單個字元;如[a] 即a符合要求
[ - ] 範圍 ;如[a-z]即a,b,c一直到z都符合要求
. 所有的單個字元
* 所有字元,長度可以為0
3、舉例
# ps -ef | grep in.telnetd
root 19955 181 0 13:43:53 ? 0:00 in.telnetd
# more size.txt size檔案的內容
b124230
b034325
# more size.txt | grep '[a-b]' 範圍 ;如[a-z]即a,b,c一直到z都符合要求
b124230
b044525
# more size.txt | grep '[a-b]'*
b124230
b034325
# more size.txt | grep 'b' 單個字元;如[a] 即a符合要求
b124230
b034325
# more size.txt | grep '[bb]'
b124230
b034325
b103303
# grep 'root' /etc/group
root::0:root
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon
uucp::5:root,uucp
mail::6:root
tty::7:root,tty,adm
lp::8:root,lp,adm
nuucp::9:root,nuucp
daemon::12:root,daemon
# grep '^root' /etc/group 匹配正規表示式的開始行
root::0:root
# grep 'uucp' /etc/group
uucp::5:root,uucp
nuucp::9:root,nuucp
# grep '\/tmp/sharetab.$$
[ "x$fstype" != xnfs ] &&
# more size.txt
the test file
their are files
the end
# grep 'the' size.txt
the test file
their are files
# grep '\' size.txt
the test file
# grep '\' size.txt
the test file
# grep '\<[tt]he\>' size.txt
the test file
linux命令 Grep 命令 用法大全
1 引數 i 忽略大小寫 c 列印匹配的行數 l 從多個檔案中查詢包含匹配項 v 查詢不包含匹配項的行 n 列印包含匹配項的行和行標 2 re 正規表示式 忽略正規表示式中特殊字元的原有含義 匹配正規表示式的開始行 匹配正規表示式的結束行 從匹配正規表示式的行開始 到匹配正規表示式的行結束 單個字元...
Linux中grep命令的用法
1.作用 linux 系統中grep 命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。grep 全稱是global regular expression print 表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options 3.主要引數...
Linux中grep命令的用法
1.作用 linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2.格式 grep options 3.主要引數 o...