shell基础(2) 正则

定义:

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 匹配 空行和#开头的删掉

原文地址:https://www.cnblogs.com/gaiting/p/12167427.html