csh脚本中,用sed命令在1.txt文本中某行后(例如第3行)插入一行aa,怎么写
1个回答
展开全部
[root@localhost 10]# cat file
0000000: 2321 2f62 696e 2f62 6173 680a 6563 686f #!/bin/bash.echo
0000010: 2024 300a 6563 686f 2024 2a0a 6563 686f $0.echo $*.echo
0000020: 2024 230a 6563 686f 2024 3120 2432 2024 $#.echo $1 $2 $
0000030: 330a 3.
[root@localhost 10]# sed "3 a aaa" file
0000000: 2321 2f62 696e 2f62 6173 680a 6563 686f #!/bin/bash.echo
0000010: 2024 300a 6563 686f 2024 2a0a 6563 686f $0.echo $*.echo
0000020: 2024 230a 6563 686f 2024 3120 2432 2024 $#.echo $1 $2 $
aaa
0000030: 330a 3.
sed -i "3 a aaa" file
3是第三行
a是插入在第三行后,第三行前就用i
aaa是要插入的内容
最后的file是文件file
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询