匹配規則
匹配操作符
\ 轉義字元
. 匹配任意單個字元
[1249a],[^12],[a-k] 字串行單字元佔位
^ 行首
$ 行尾
\<,\>:\先建立檔案grep1.text內容為:ooxx12121212ooxx
ooxx 12121212
oox 12121212
1212 ooxx 1212
oo3xx
oo4xx
oowxx
oomxx
$ooxx
oo1234xx
ooxyzxx
demo1
寫出含ooxx的正規表示式
[root@linux1 tmp]# grep 'ooxx' grep.text
oxx12121212ooxx
ooxx 12121212
1212 ooxx 1212
$ooxx
demo2
寫出含有數字的正規表示式
[root@linux1 tmp]# grep '[0-9]' grep.text
oxx12121212ooxx
ooxx 12121212
oox 12121212
1212 ooxx 1212
oo3xx
oo4xx
oo1234xx
demo3
寫出含有4位數字的正規表示式
[root@linux1 tmp]# grep -e '[0-9]' grep.text
oxx12121212ooxx
ooxx 12121212
oox 12121212
1212 ooxx 1212
oo1234xx
demo4
寫出含有ooxx單詞的正規表示式
[root@linux1 tmp]# grep '\' grep.text
ooxx 12121212
1212 ooxx 1212
$ooxx
demo5
寫出含有4位整數且的正規表示式
[root@linux1 tmp]# grep -e '(^[0-9]|[^0-9][0-9])[0-9]($[0-9]|[0-9][^0-9])' grep.text
1212 ooxx 1212
oo1234xx
建立grep2.text 檔案aaabbcaaa
aa bbc aaa
bb bbc bbb
asgodssgoodsssagodssgood
asgodssgoodsssagoodssgod
sdlkjflskdjf3slkdjfdksl
slkdjf2lskdjfkldsjl
demo1
查詢包含a的行
[root@linux1 tmp]# grep 'a' grep.text
aabbcaaa
aa bbc aaa
asgodssgoodsssagodssgood
asgodssgoodsssagoodssgod
demo2
查詢包含3個以上a的行
[root@linux1 tmp]# grep -e 'a' grep.text
aabbcaaa
aa bbc aaa
demo3
查詢包含以3a開頭的詞行
[root@linux1 tmp]# grep '\demo4
查詢包含3a的詞行
[root@linux1 tmp]# grep '\' grep.text
aa bbc aaa
demo5
查詢包含2-3b的行
[root@linux1 tmp]# grep -e 'b' grep.text
aaabbcaaa
abbcaaa
aa bbc aaa
bb bbc bbb
linux grep 正規表示式
grep正規表示式元字符集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字元 如 grep 匹配所有乙個或多個空格後緊跟grep的行。一起用...
linux grep 正規表示式
grep正規表示式元字符集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字元 如 grep 匹配所有乙個或多個空格後緊跟grep的行。一起用...
linux grep 正規表示式
grep正規表示式元字符集 錨定行的開始 如 grep 匹配所有以grep開頭的行。錨定行的結束 如 grep 匹配所有以grep結尾的行。匹配乙個非換行符的字元 如 gr.p 匹配gr後接乙個任意字元,然後是p。匹配零個或多個先前字元 如 grep 匹配所有乙個或多個空格後緊跟grep的行。一起用...