使用grep實現精確過濾的五種方法(1)當被過濾的內容佔據一行時
[root@mysql scripts]# cat oldboy.log
2000200
2000
[root@mysql scripts]# grep "\b200\b" oldboy.log
200 #<==正則按單詞匹配
[root@mysql scripts]# grep -w "200" oldboy.log
200 #<==按單詞匹配
[root@mysql scripts]# grep -x "200" oldboy.log
200 #<==按整行匹配
[root@mysql scripts]# grep "^200$" oldboy.log
200 #<==正則開頭結尾匹配,相當於整行匹配
[root@mysql scripts]# grep -e "\<200\>" oldboy.log
200 #<==擴充套件正則
(2)當被過濾的內容佔據一行的一部分
[root@mysql scripts]# cat oldboy.log
200 oldboy
0200 oldgirl
2000 littleboy
[root@mysql scripts]# grep "\b200\b" oldboy.log
200 oldboy
[root@mysql scripts]# grep -w "200" oldboy.log
200 oldboy
[root@mysql scripts]# grep -x "200" oldboy.log
#<==按整行匹配,所以沒結果
[root@mysql scripts]# grep -x "200 oldboy" oldboy.log
200 oldboy
[root@mysql scripts]# grep "^200$" oldboy.log
#<==按整行匹配,所以沒結果
[root@mysql scripts]# grep "^200 oldboy$" oldboy.log
200 oldboy
[root@mysql scripts]# grep -e "\<200\>" oldboy.log
200 oldboy
使用grep實現精確過濾的五種方法
使用grep實現精確過濾的五種方法 1 當被過濾的內容佔據一行時 root mysql scripts cat oldboy.log 2000200 2000 root mysql scripts grep b200 b oldboy.log 200 正則按單詞匹配 root mysql scrip...
使用grep實現精確過濾的五種方法
使用grep實現精確過濾的五種方法 1 當被過濾的內容佔據一行時 root mysql scripts cat oldboy.log 2000200 2000 root mysql scripts grep b200 b oldboy.log 200 正則按單詞匹配 root mysql scrip...
Grep的過濾使用
grep引數 e 使用正則搜尋 i 不區分大小寫 v 查詢不包含指定內容的行 w 按單詞搜尋 c 統計匹配到的次數 n 顯示行號 r 逐層遍歷目錄查詢 a 顯示匹配行及前面多少行,如 a3,則表示顯示匹配行及前3行 b 顯示匹配行及後面多少行,如 b3,則表示顯示匹配行及後3行 c 顯示匹配行前後多...