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

          

    只是查找方便的总结
  • 相关阅读:
    TIM时钟频率计算
    时钟节拍tick
    Continue作用
    struct结构体的字节长度,字节对齐
    IAR所包含的头文件位置
    Oracle存储过程给变量赋值的方法
    DataTable如何去除重复的行
    C#遍历窗体所有控件或某类型所有控件
    SqlServer无备份下误删数据恢复
    45.4.7 序列:USER_SEQUENCES(SEQ)
  • 原文地址:https://www.cnblogs.com/qutao125/p/grep_egrep_fgrep.html
Copyright © 2011-2022 走看看