Нежелательная дефрагментация пересылаемых пакетов ipv4

Естьed:

ed file2 <<END
1a
$(head -n 1 file1)
.
1s/$/ /
1,2j
wq
END

Но awk может быть понятнее:

awk -v "f1=$(head -n1 file1):" 'NR == 1 {$0 = $0 FS f1} 1' file2

Это не сохраняет файл2 на месте. Для этого вы можете использовать GNU awk

.
gawk -i inplace -v "f1=$(head -n1 file1):" 'NR == 1 {$0 = $0 FS f1} 1' file2

или с любым awk:

awk -v... file2 > tmpfile2 && mv tmpfile2 file2

Еще один вариант гавка

gawk '
    FNR == 1 { if (NR == FNR) {f1 = $0; nextfile} else {$0 = $0 FS f1} }
    {print}
' file1 file2
3
20.06.2021, 16:09
0 ответов

Теги

Похожие вопросы