• Linux grep


    通过正则表达式匹配文本文件(global regular expression)

      Basic regexp: 基本

      Extended REGEXP:扩展

    基本正则表达式

      . :匹配任意单个字符

      []:匹配区间

      [^]:匹配除区间外的字符

    次数匹配

      *:

      ?:0次或1次

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

      .*:任意字符任意次

    锚定:

      ^: 行首

      $:行尾

      <,:  锚定单个词

      >, :

      ()

      1,2,3 ……

    grep:使用基本正则表达式的模式来过滤文本的命令

      -i 忽略大小写

      -v  反转匹配,匹配没匹配到的行

      -o 

      --color

      -E 使用扩展正则表达式

      -a X 展示匹配到的后X行

      -b X 展示匹配到的前X行

      -c X 匹配到前后X行  

    扩展正则表达式

      字符匹配

        .

        []

        [^]

      次数匹配

        *:任意次

        ?:一次或零次

        +:匹配前面的字符至少一次

        {m,n}

      位置锚定

        ^

        $        

        <  词首

        >   词尾

      分组

        () 分组

        1, 2, 3, ...

      或者

        |   grep --color -E 'C|cat' text.txt.  匹配到C或者cat 开头的内容文本

            grep --color -E '(C|c)at' text.tx  匹配到 以大写C 或小写c 开头的cat内容文本

    grep -E  = egrep

    fgrep: 不支持正则表达式,查询更快

          

    只是查找方便的总结
  • 相关阅读:
    GridView中使用DataFromatString
    添加文件Node
    GridView技巧1:加入序号
    Android UI控件Spinner控件的学习
    Android UI开发之RadioButton
    二叉树
    visual studio toolbox 修复
    github笔记
    nhibernate manytoone 没有匹配项时的异常
    DataMember 特性
  • 原文地址:https://www.cnblogs.com/qutao125/p/grep_egrep_fgrep.html
Copyright © 2020-2023  润新知