发布网友
共1个回答
热心网友
sed中的正则写法和其他语言有些不同,
这里:(\|) 相当于其他语言中的 正则: \(|\)
sed中捕获括号要加转义,没加转义只匹配对应的字符,没有特殊意义。而竖线 | 表示或者关系时要加转义\|
sed中类似的还有 表示数量的加号也要加转义\+ 不然只匹配加号本身,表示数量的大括号比如:a\{2,5\}