标签: shell sed
我有以下文件示例
some lines to parse #CODE some codes don't want to change #ENDCODE some lines to parse
可以忽略#CODE和#ENDCODE之间的部分吗?
答案 0 :(得分:3)
使用范围运算符。
sed '/^#CODE$/,/^#ENDCODE$/!s/foo/bar/'
只会在代码范围之外用“bar”替换“foo”。