在模式之前添加新行

时间:2017-01-30 13:06:10

标签: sed

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

我知道如何在模式之后添加。

sed  -i '/pattern/aNew Text'     input_file

但如何添加'新文字'在模式之前。

1 个答案:

答案 0 :(得分:3)

之前插入的命令是i

sed  -i '/pattern/iNew Text' input_file

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