只替换符合上下文环境的pattern, 比如:如果c后面紧跟的不是字母A,就将c换成b
echo "c.cAcf" | sed 's/c/([^A]/)/b/1/g'
输出 b.cAbf
在符合规则的行前面,插入一个特定字符
echo "abcef" | sed '/ab/ s/^/#/'
其中/ab/是正则表达式,用来匹配某一行,
s/^/#/ 命令是替换, ^表示行首
只替换符合上下文环境的pattern, 比如:如果c后面紧跟的不是字母A,就将c换成b
echo "c.cAcf" | sed 's/c/([^A]/)/b/1/g'
输出 b.cAbf
在符合规则的行前面,插入一个特定字符
echo "abcef" | sed '/ab/ s/^/#/'
其中/ab/是正则表达式,用来匹配某一行,
s/^/#/ 命令是替换, ^表示行首