基本正则表达式
符号 | 作用 |
---|---|
^ | 以某个字符开头,“^dafei” 表示以 dafei 开头的行 |
$ | 结尾, “dafei$” 表示以 dafei 结尾的行 |
^$ | 组合表示空行 |
. | 匹配任意一个字符,不能表示空行 |
* | 表示0个或多个任意字符 |
.* | 匹配所有内容 |
^.* | 任意多个字符开头的内容 |
.*$ | 任意多个字符结尾的内容 |
[abc] | 集合内abc中任意一个字符 |
[^abc] | 取反,不包含abc中任意字符 |
扩展正则表达式
PS:扩展正则表达式必须使用 grep -E 才能生效
符号 | 作用 |
---|---|
+ | 匹配前一个字符一次或多次 |
[ ]+ | 匹配括号内的字符一次或多次 |
? | 匹配前一个字符0次或一次 |
| | 表示或,同时过滤多个字符串 |
() | 分子过滤,括起来表示一个整体 |
a{n,m} | 匹配前一个字符最少n次,最多m次 |