Я пытаюсь заменить весь столбец (столбец 2 в файле 1) на столбец 3 файла 2. Я знаю, как сделать это для одного файла с помощью awk, но я думаю, что использование cut будет лучше, так как мой файл превышает количествостолбцов, разрешенных awk (см. ниже)
Файлы разделены пробелами и имеют массу столбцов ... но меня интересует только замена столбца 2 файла 1 на столбец 3 файла 2 и сохранение всегов остальном то же самое.
Все строки соответствуют друг другу, поэтому нет необходимости переставлять что-либо.
Файлы примеров
Файл 1
ID XA 2
ID AI 8
Файл 2
ID E 8 4
ID T 2 4
awk 'FNR==NR{a[NR]=$3;next}{$2=a[FNR]}1' f2 f1
Получение этой ошибки с использованием awk и нескольких файлов.awk: предел программы превышен: максимальное количество полей размер = 32767
Я думаю, что-то вроде этого должно быть то, что я должен делать ...
cut -f3 file2 | paste -
, но я не знаю, что делать сзамените f2 в файле1