在模式前添加新行

问题描述 投票:0回答:1

我需要在模式之前添加一些文本。

我知道如何在图案后面添加。

sed  -i '/pattern/aNew Text'     input_file

但是如何在模式之前添加“新文本”。

sed
1个回答
10
投票

之前插入的命令是

i
(“New Text”之前的命令,不是 sed 选项):

sed  -i '/pattern/iNew Text' input_file

此命令会在与模式匹配的行之前插入所需内容,但如果您想在匹配本身之前插入内容,请使用带有捕获组的替换。

© www.soinside.com 2019 - 2024. All rights reserved.