zoukankan      html  css  js  c++  java
  • egrep及扩展正则

    模式:pattern

    正则:

      grep:基本正则,查找速度慢

      Extended grep:扩展正则

      fgrep:fast grep,不支持正则,直接查找字符串,执行速度快

    基本正则:

    . :任意单个字符

    []:指定范围内

    [^]:指定范围外

    次数匹配

    *:字符出现任意次

    ?:字符出现0次或1次

    {m,n}:字符至少出现m次,至多出现n次

    {1,}:字符至少出现1次

    .*:匹配任意长度的任意字符

    锚定:

    ^:锚定行首

    $:锚定行尾

    <或:锚定单词词首

    >或:锚定单词词尾

    ()

    (1):引用第1个小括号的内容

    grep

      -i:忽略大小写

      -v:反向查找

      -o:只显示字符串

      --colour:显示出颜色

      -E:扩展正则,egrep

      -After 10:显示匹配模式行,及后面10行

      -Before 10:显示匹配模式行,及前面10行

      -Context 10:显示匹配模式行,及前后面各10行

    扩展正则:Egrep

    字符匹配:

    . :匹配任意字符

    . :匹配.

    []

    [^]

    次数匹配

    * :其前面字符任意次

    ? :其前面字符0次或1次

    + :匹配其前面字符至少1次

    grep -E '^[[:space:]]+' /boot/grub/grub.conf :至少1个空白字符

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

    位置锚定:

    ^

    $

    <

    >

    分组:

    (),

    1

    或者

    a|b :a或者b

    C|cat :C或者cat

  • 相关阅读:
    cmd常用指令
    python笔记01-05
    python安装过程中的一些问题
    初始化spring容器的一种方式
    切入点范式
    spring的list注入多个值
    Statement和PreparedStatement有什么区别?哪个效率高?
    sql 的四种隔离级别
    简单的spring核心配置文件编写
    spring
  • 原文地址:https://www.cnblogs.com/isunny/p/5875803.html
Copyright © 2011-2022 走看看