sed插入

1.在指定行前插入一行
sed ‘2 itext’ -i a.txt # 在第2行前插入text,并且将结果更新到a.txt(如果不想将插入真正更新到文件,去掉后面的-i选项就可以)
2.在指定行后插入一行
sed ‘2 atest’ -i a.txt #在第2行后插入test,并且将结果更新到a.txt(如果不想更新原文件,去掉-i)
3.在指定的多行前面插入
sed ‘n,m itest’ -i a.txt #看得懂了吧
4.在指定的多行后面插入
sed ‘n,m atest’ -i a.txt #
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/sed.htm#id2810348
在匹配的行前面插入新行的写法:sed '/test/i\ add a new line' -i a.txt
(同理,sed '/test/a\ a new line' -i a.txt则是插入到匹配的行后面)