方法1:用sed的i\命令在第一行前面插入即可,加上 -i 选项直接操作文件。如果不加只是打印不会写入文件。
例如,
文件头部添加一行字符:
sed -i '1i\3a0000' test.txt
方法2,:使用-e和-i选项
在文件test.txt指定行(比如第三行)后面添加一行内容,比如“3a0000”:
sed -e "/3/a 3a0000" -i test.txt
@virtual-machine:~$ sed -i '1i3a0000' test.txt
@virtual-machine:~$ cat test.txt
3a0000
1234
1233
1232
1231
@virtual-machine:~$ sed -i '3i3a0000' test.txt
@-virtual-machine:~$ cat test.txt
3a0000
1234
3a0000
1233
1232
1231