我希望自动将文本插入配置文件中的指定位置,并且我希望通过使用令牌来实现。例如:
Existing text
%% NEW_CONTENT
Existing text
我想要做的是使用sed
来识别%% NEW_CONTENT
并在前面插入至少一行文字。然后新文件将具有:
Existing text
New line 1
New line 2
%% NEW_CONTENT
Existing text
然而,我无法弄清楚如何用多行替换一行。这是可能的,如果是的话,怎么样?
答案 0 :(得分:1)
尝试:
sed '/%% NEW_CONTENT/iNew line 1\nNew line 2' inputfile