• 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: 不支持正则表达式,查询更快

          

    只是查找方便的总结
  • 相关阅读:
    Key and Certificate Conversion
    openssl
    python http通信实现
    鼠标右键添加cmd
    好文章
    wireshark里无网络接口解决办法
    python垃圾回收
    终于有人把 Docker 讲清楚了
    mongodb的监控与性能优化
    mongodb创建超级用户和普通用户(对应数据库的用户)
  • 原文地址:https://www.cnblogs.com/qutao125/p/grep_egrep_fgrep.html
Copyright © 2020-2023  润新知