私は2つのファイルを持っていますが、file1の先頭から1行おきにfile2にfile2の行を挿入しようとしています。ですから、例えば:シェルはn行ごとに行を挿入します
FILE1:
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
FILE2:
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