您的位置:首页 > 运维架构 > Shell

linux shell 脚本如何添加文本到指定行?

2017-02-12 21:53 1111 查看
方法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


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐