我有兩個文件,我試圖從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