Например, предположим, что я выполнить следующую команду:Возможно ли иметь другое поведение для первого и второго входных файлов для awk?
gawk -f AppendMapping.awk Reference.tsv TrueInput.tsv
Пусть имена файлов изменится. Итерируя первый файл, я хочу создать сопоставление.
map[$16]=$18
Итерируя второй файл, я хочу использовать отображение.
print $1, map[$2]
Каков наилучший способ достижения этого поведения (то есть, различное поведение для каждого входного файла)?
Часто цикл 'NR == FNR' имеет' next' в качестве последнего оператора. Когда это используется, нет необходимости в «NR! = FNR», и другие условия выбора более упрощаются. –