sed 第一次比赛后插入行

示例

给定一个file.txt具有以下内容的文件:

line 1
line 2
line 3

您可以在第一个与a命令匹配的行之后添加新行。

对于可移植的用途,该a命令后必须紧跟一个转义的换行符,并在其自己的一行上加上要添加的文本。

sed '
/line 2/a\
new line 2.2
' file.txt

GNU sed

某些版本的sed允许文本附加在a命令中:

sed '/line 2/a new line 2.2' file.txt

上面的命令将输出:

line 1
line 2
new line 2.2
line 3