1.10 egrep 扩展正则表达式

(具体可以参照1.8)

  • 特点:用扩展的正则表达式描述模式
    • 圆括号() : 表示分组
    • 表示逻辑或的符号 |
    • 与星号地位类似的+和?
      • *号表示它左边的单字符正则表达式的0次或多次重复
      • +号表示1次或多次
      • ?表示0次或一次
    • 与星号地位类似,限定重复次数 {m,n}
      • 例如:[1-9][0-9]{6,8} 7-9位数字,首位非0
  • 模式举例
    • (xy)* 可匹配空字符串,xy,xyxy,xyxyxy
    • (pink|green) 与pink或green匹配
    • [0-9]+ 不匹配空字符串,匹配长度至少为1数字串
    • a? 匹配零个或一个a
  • 命令举例
    • egrep '(SEEK|IPC)' *.h
    • egrep '[0-9]:[0-9][0-9] (client|server)$‘
    • egrep '[0-9]+' chapter1

results matching ""

    No results matching ""