支持正则表达式的命令有sed -r、grep -E、egrep和awk,下面是常见形式
| 符号 | 说明 |
|---|---|
| ^ | 行首 |
| $ | 行尾 |
| . | 除了换行符以外的任意单个字符 |
| * | 前导字符的零个或多个 |
| .* | 所有字符 |
| [] | 字符组内的任一字符 |
| [^] | 对字符组内的每个字符取反(不匹配字符组内的每个字符) |
| [] | 非字符组内的字符开头的行 |
| [a-z] | 小写字母 |
| [A-Z] | 大写字母 |
| [a-Z] | 小写和大写字母 |
| [0-9] | 数字 |
| < | 单词头 单词一般以空格或特殊字符做分隔,连续的字符串被当做单词 |
| > | 单词尾 |