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

grep, egrep及相应的正则表达式用法详解

时间:2015-04-05 12:03:39      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:正则表达式

正则表达式(REGGXP):

正则表达式是对字符串的一种过滤逻辑(即模式),是由元字符及正常字符所书写的模式,其中的元字符不表示字符本身的意义,而是用于表达控制或通配等功能;可分为两种:

1.基本正则表达式

2.扩展正则表达式

grep:

      基于基本正则表达式完成文本过滤的一种文本搜索工具

egrep:

      基于扩展正则表达式完成文本过滤的一种文本搜索工具

正则表达式常用元字符含义

  列表1:适用于基本正则表达式   

技术分享

列表2:适用于扩展正则表达式

技术分享

注意:分组中的模式,在某次的具体匹配过程中所匹配到的字符,可以被grep记忆(保存在内置的变量中,这些 变量是\1,\2,...),因此,还可以被引用

      \1:引用,模式中自左而右,由第一个左括号以及与之对应的右括号中的模式所匹配到的内容

      \2:引用,模式中自左而右,由第二个左括号以及与之对应的右括号中的模式所匹配到的内容


    grep:

        文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,并显示能匹配到的行。

            使用格式:

                grep [OPTIONS] PATTERN [FILE...]

                    --color[=WHEN], --colour[=WHEN]                   

       技术分享

       技术分享

                    -o: 只显示被模式匹配到的内容;                   

       技术分享

       技术分享

                    -i: ignore case,不区分字符大小写;

                    -v: 显示不能够被模式匹配到的行;

                    -E:使用扩展的正则表达式;

                    -A #:显示匹配行后指定的行数;

                   技术分享

                    -B #:显示匹配行前指定的行数;

                   技术分享

                    -C #:显示匹配行前后指定的行数;

                   技术分享

    egrep:

            使用格式:

                egrep [OPTIONS] PATTERN [FILE...]


本文出自 “只如初见” 博客,请务必保留此出处http://10066605.blog.51cto.com/10056605/1629046

grep, egrep及相应的正则表达式用法详解

标签:正则表达式

原文地址:http://10066605.blog.51cto.com/10056605/1629046

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