我有两个文本文件,insert.txt& 0282.ini
insert.txt的内容
3=6
4=9750
5=10600
6=11700
0282.ini的内容
[SATTYPE]
1=0282
2=28.2E
如何在第4行将02.ixt的完整内容插入到0282.ini中,以便生成的文件如下所示:请注意此文件中有更多内容,所以我不想将其插入到最后文件..
[SATTYPE]
1=0282
2=28.2E
3=6
4=9750
5=10600
6=11700
答案 0 :(得分:4)
sed '4r insert txt' 0282.ini
添加-i
选项将结果写回ini文件,而不是仅打印到标准输出。
答案 1 :(得分:3)
您可以使用sed
:
sed -i.bak '3r f1' f2
cat f2
[SATTYPE]
1=0282
2=28.2E
3=6
4=9750
5=10600
6=11700
答案 2 :(得分:0)
我的解决方案:
cat <(head -n $[4 - 1] 0282.ini) insert.txt <(tail -n +4 0282.ini)
或
{ head -n $[4 - 1] 0282.ini; cat insert.txt; tail -n +4 0282.ini; }