sed -i

--in-place,表示在某一个位置执行操作。添加这个参数,则操作就会真正的更新到文件上。

插入行

test.conf 文件首行插入 ABC

$ sed -i '1 i ABC' test.conf

引号中的数字 1 代表行号,可以改用其他行号,即在某一行前插入指定内容。
如果不希望实际执行插入,只是想看一下效果,则可以去掉 -i 参数。

删除行

删除 test.conf 文件的第一行:

$ sed -i '1 d' test.conf

可以在 d 前面指定任意行号,$ 代表最后一行。

Reference