grep精确匹配使⽤grep实现精确过滤的五种⽅法
1
[root@MySQL scripts]# cat oldboy.log
200
0200正则匹配怎么匹配单词
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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论