可以sed忽略输入文件的一部分吗?

时间:2012-04-02 04:27:26

标签: shell sed

我有以下文件示例

some lines to parse
#CODE
some codes don't want to change
#ENDCODE
some lines to parse

可以忽略#CODE和#ENDCODE之间的部分吗?

1 个答案:

答案 0 :(得分:3)

使用范围运算符。

sed '/^#CODE$/,/^#ENDCODE$/!s/foo/bar/'

只会在代码范围之外用“bar”替换“foo”。