码迷,mamicode.com
首页 > 其他好文 > 详细

文本搜索工具grep,egrep,fgrep的区别

时间:2014-10-14 03:35:18      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:files   用户   

一、grep

    1.用途:文本搜索工具,根据用户指定的文本模式(patten)对目标文件进行逐行搜索,显示能够被模式匹配的行内容。

    2.命令使用格式: grep [option] ‘ PATTEN ’files…

      2.1 常用选项详解

            2.1.1 单文件查找:

              -n:显示匹配行的行号(为了显示清楚匹配行,下面的都用n+其他选项)

              -v :反向匹配(即显示非匹配行) –> 常用于过滤掉一些无关的信息,增加显示信息的可读性。

                   bubuko.com,布布扣 ※第一个【5】就是指第5行被匹配。

               -o:只显示行中被模式所匹配的字符串,而非整行。

                   bubuko.com,布布扣※see,第一行有匹配的有两个。但是第四行大写的没被匹配,咋办?接着往下看。

               -i:不区分字符的大小写。

                   bubuko.com,布布扣※第四行所有的hello都被匹配了。

               -E:支持扩展的正则表达式。(这里暂时不表,到下面说正则表达式的时候一起说)= egrep

            2.1.2 多文件查找

                多文件查找时,如果没有任何选项,在找到匹配行后,默认会显示匹配行对应的文件。

                   bubuko.com,布布扣※【:】之前的就是对应的文件名,如果不想显示呢?

                -h:查询多文件时不显示文件名。

                  bubuko.com,布布扣※好像更混乱了。。。。

               -l(艾路):查询多文件时只输出包含匹配字符的文件名。

                  bubuko.com,布布扣

     2.2 文本模式详解(正则表达式)

          前面所列的例子中,搜索的文本都是用字符串,当然我们也可以用正则表达式来搜索。

          2.2.1 基本正则表达式

               ?字符匹配

                     “.”:任意的单个字符

(未完待续)

文本搜索工具grep,egrep,fgrep的区别

标签:files   用户   

原文地址:http://ericsam.blog.51cto.com/4479540/1563687

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