sed插入和追加
除了s
用于替换
,d
用于删除外,还可以使用i
(insert)用于插入,a
(append)用于追加。
新建目标文件data,内容为:
This is line 1
This is line 2
This is line 3
This is line 4
This is line 5
This is line 6
1 在指定行前插入一行
输入:
sed '3i\insert line' data
运行后输出结果为
This is line 1
This is line 2
insert line
This is line 3
This is line 4
This is line 5
This is line 6
2 在指定行后面插入一行
输入
sed '4a\append line' data
运行后结果为:
This is line 1
This is line 2
This is line 3
This is line 4
append line
This is line 5
This is line 6
在最后一行后面追加则输入:
sed '$a\append line' data