linux之扩展正则表达式
前面文章说过基础的正则表达式,这里说一下扩展的正则表达式
1.首先说一下包含转义的正则
包含转义的正则 | 解释 |
---|---|
\{m,n\} | 匹配前一个字符m到n次 |
\{m\} | 匹配字符m 次 |
\+ | 匹配前一个字符1次或者多次,最少一次 |
\? | 重复前一个字符0次或者1次 |
\| |
同时过滤多个字符 |
\(\) | 分组过滤被括起来的字符 |
\> | 精确匹配结尾 |
\< | 精确匹配开头 |
准备测试文件
[root@linuxforliuhj test]# cat a.txt
aahello aashmore bsonggg
aaaaa aashaaa hellooo
ccccc formoreee javaaaa
【1】grep 'a\{3\}' a.txt
匹配a.txt中包含aaa
的行