| 模式 | 默认 BRE:+ ? | 需转义;-E ERE:直接写量词;-P PCRE:\d 前瞻;-F 固定串 |
|---|---|
| 锚点 | ^ 行首 $ 行尾 [[:digit:]] 字符类 |
| 语法 | grep [-E|-F|-P] 模式 文件 |
常用示例
常用示例
grep -E 'error|warn|fail' app.log
grep -E '^[0-9]{4}-[0-9]{2}-[0-9]{2}' app.log
grep -oP '(?<=user=)[^ ]+' app.log # 后向断言提取
grep -F 'a.b(c)' file # 按字面量搜索,不懂正则固定串优先 -F:不解释正则、速度最快,搜含特殊符号的字符串时也最不容易写错。