zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    软件工程提问回顾与个人总结
    OO第二次单元总结
    OO第一次单元总结
    软件工程结对项目
    软件工程第一次阅读作业
    软件工程第0次个人作业
    结队作业
    软件工程第一次阅读作业
    软工第0次作业
    oo第四篇博客作业
  • 原文地址:https://www.cnblogs.com/luoahong/p/14242122.html
Copyright © 2011-2022 走看看