awk 'BEGIN {OFS = ":"} {строка getline <"file1.txt"; split (line, a, ":"); печать $ 1, a [2];}' file2.txt </p>
где, этот [{OFS = ":"}] должен установить символ, который будет использоваться для добавления 2 строк из 2 файлов, если вы используете пробел, вы получите следующий вывод: префикс1: суффикс строки1 префикс2: строка2 суффикса2
Эта строка getline <"file1.txt"] предназначена для получения строк из первого файла.Этот [split (line, a, ":")] предназначен для разделения строки на основе двоеточия и создания массива a.Это [print $ 1] предназначено для печати всей строки файла file2.txt Это [a [2]] предназначено для печати 2-го элемента массива a из первого файла </p>