码迷,mamicode.com
首页 > 系统相关 > 详细

15.自学Linux之路:文本处理工具grep,eprep和fgrep

时间:2017-03-25 19:01:26      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:arc   功能   ssi   文件   and   pass   expr   文本处理   贪婪模式   

文本处理工具grep,eprep和fgrep:

   grep:(global search regular expression and print out the line),全面搜索正则表达式,并显示相应的行

     文本搜索工具:根据用户指定的文本模式对目标文件逐行搜索,显示能够被模式匹配的行

     格式:grep  [options]  ‘PATTERN‘  file,.....    文本过滤器

            --color=auto:将匹配到的模式加上颜色

              例:#grep  --color=auto  Boot  /etc/rc.d/rc.sysinit

    

     构建模式:称为正则表达式,是一类字符所写出来的模式(pattern)

         元字符:不表示字符本身的意义,用于额外功能性的描述

         基本正则表达式和扩展正则表达式:

             基本正则表达式:grep 

             扩展的正则表达式:grep  -E

         匹配机制:

             1.匹配任意的单个字符:.

              #grep  "B..t"  /etc/passwd

              #grep  --color=auto  ‘r..t‘  /etc/passwd

                      2.次数匹配:用来指定匹配其前面的字符的次数

              *:任意次

                例:x*y:满足匹配的有后面几种,比如{xxy,xy,y}    *前的x可以出现一次,两次,多次或0次

              .*:任意长度的任意字符

              \?:匹配前面的字符0次或者1次

              x\?y:满足匹配的有后面几种,比如{xy,y,xxy}

                 匹配模式为贪婪模式

              \{m\}:匹配m次

              \{m,n\}:至少m次,至多n次

              \{m,\}:至少m次

              \{0,n\}:至多n次

 

15.自学Linux之路:文本处理工具grep,eprep和fgrep

标签:arc   功能   ssi   文件   and   pass   expr   文本处理   贪婪模式   

原文地址:http://www.cnblogs.com/wuwen19940508/p/6617981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!