参数 说明
-i 修改内容
-n 取消默认输出
-r 在脚本中支持扩展正则表达式。
-e 一条语句可以执行多个sed命令
i 插入文本到指定行前
a 追加文本到指定行后
单行追加
sed '2a thank you' test.txt #临时追加到第二行
sed -i '2a thank you' test.txt #追加到第二行
多行追加
sed '2a thank you\ngood' test.txt #追加thank you和good到test.txt第二行后(\n表示回车)
插入第二行前
sed -i '2i\thank you' test.txt
插入第二行后
sed -i '2a\thank you' test.txt
插入到第一行
sed -i '1i\thank you' test.txt
插入到最后一行
sed -i '$a\thank you' test.txt