如何使用sed替换多行文件中的令牌?

时间:2016-01-25 05:00:07

标签: sed

我希望自动将文本插入配置文件中的指定位置,并且我希望通过使用令牌来实现。例如:

Existing text
%% NEW_CONTENT
Existing text

我想要做的是使用sed来识别%% NEW_CONTENT并在前面插入至少一行文字。然后新文件将具有:

Existing text
New line 1
New line 2
%% NEW_CONTENT
Existing text

然而,我无法弄清楚如何用多行替换一行。这是可能的,如果是的话,怎么样?

1 个答案:

答案 0 :(得分:1)

尝试:

sed '/%% NEW_CONTENT/iNew line 1\nNew line 2' inputfile