grep 精确匹配
使用grep實現精確過濾的五種方法
(1)當被過濾的內容占據一行時
[root@MySQL scripts]# cat oldboy.log 200 0200 2000 [root@MySQL scripts]# grep "200" 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 "200" 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
總結
- 上一篇: SAP scc4更改设置 (不允许更改资
- 下一篇: 分库分表下跨库join解决方案