定义:
Shell正则表达式分为两种:
基础正则表达式:BRE(basic regular express)
扩展正则表达式:ERE(extend regular express),扩展的表达式有+、?、|和()
符号:
^ 匹配以什么什么开头 [^ ]和[]一起使用表示排除
$ 匹配以什么结尾的
. 匹配除了 之外的任意字符
* 匹配多个
转义
d 匹配一个数字字符 相当于 [0-9]
D 匹配一个非数字的字符 相当于 [^0-9]
换行
回车
!取反
实例:
1.1 ^符号 找出h开头的
1.2 $ 匹配以h结尾的
1.3 *的使用
1.4 范围[0-9] 分割[1,3,4] [包含内容]{长度}
1.5 !取反
1.6 匹配 空行和#开头的删掉