【shell】 - 正则表达式

特殊字符 特殊含义 举例
| 指明两项之间的一个选择 [0-9]|[a-z] 匹配1个数字或者1个字母
() 标记一个子表达式的开始和结束位置 ([0-9]|[a-z])
$ 匹配输入字符串的结尾位置
限定符表达 表达含义 举例
{n} 出现次数 [0-9]{3} 匹配3个数字,等价于[0-9][0-9][0-9]
定位符 表达含义
^ 字符串开始的位置
$ 字符串结束的位置

awk命令的正则表达式要放在"//"中间,首位都要有一个"/"

grep -P 可以让grep使用perl的正则表达式语法,因为perl的正则更加多元化,能实现更加复杂的场景。

你可能感兴趣的:(【shell】 - 正则表达式)