linux学习21 运维核心节能-egrep进阶及文本处理工具应用

一、egrep

  1、grep:基本正则表达式,使用grep -E可支持扩展正则表达式

    egrep:扩展正则表达式,使用egrep -G可以使用基本正则表达式

    fgrep:不支持正则表达式

  2、egrep支持扩展的正则表达式实现类似于grep文本过滤功能,grep -E

    a、选项

      -i,-o,-v,-q,-A,-B,-C

      -G:支持基本正则表达式

  3、扩展正则表达式的元字符

    a、字符匹配

      .:任意单个字符

      []:指定范围内的任意单个字符

      [^]:指定范围外的任意单个字符

    b、次数匹配

      *:任意次,0,1或多次

      ?:0次或1次,其前的字符是可有可无的

      +:其前字符至少1次

      {m}:其前的字符m次

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

        {0,n}

        {m,}

    c、位置锚定

      ^:行首锚定

      $:行尾锚定

      \<,\b:词首锚定

      \>,\b:词尾锚定

    d、分组及引用

      ():分组,括号内的模式匹配到的字符会被记录于正则表达式引擎的内部变量中

      后向引用:\1,\2

    e、或

      a|b:a或者b

        C|cat :匹配C或cat

        (c|C)at:匹配cat或Cat

0:14:29

上一篇:英语词组——be the same as


下一篇:Linux内核内存管理总结