zoukankan      html  css  js  c++  java
  • 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: 不支持正则表达式,查询更快

          

    只是查找方便的总结
  • 相关阅读:
    整除
    奇怪的生日礼物
    欧拉函数平方和
    奇怪的生日礼物(数论基础)
    整除(简单数论)
    Tarjan求割点
    构造双连通(tarjan)
    次小生成树
    机器扫边
    最短路径(树形DP)
  • 原文地址:https://www.cnblogs.com/qutao125/p/grep_egrep_fgrep.html
Copyright © 2011-2022 走看看