我有两个文件,我试图从file2插入一行到file1,每隔4行从file1的开始处开始。因此,例如:shell每隔n行插入一行
文件1:
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
文件2:
50
43
21
输出我想获得:
50
line 1
line 2
line 3
line 4
43
line 5
line 6
line 7
line 8
21
line 9
line 10
的代码,我有:
while read line
do
sed '0~4 s/$/$line/g' <file1.txt> file2.txt
done < file1.txt
我收到以下错误:
sed: 1: "0~4 s/$/$line/g": invalid command code ~
读碟从另一个文件。在这种情况下,file1 – jeabesli
您是否也可以显示'file1'的样本数据? – anubhava
我编辑了这个问题,因为我的文件混淆了 – jeabesli