У меня есть два файла, и я пытаюсь вставить строку из файла2 в file1 каждые четыре строки, начиная с начала файла1. Так, например:shell вставить строку в каждую строку 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