Jak vytvořit nový soubor sloučením selektivních sloupců ze dvou samostatných souborů pomocí awk? Bez narušení pořadí prvků OBOU souborů.
Příklad:Soubor 3 může obsahovat sloupec 1,2,3 ze souboru 1 a sloupec 4 ze souboru 2.
File 1
A 23 8 T
A 63 9 9
B 45 3 J
File 2
A 0
A 6
B 5
File 3
A 23 8 0
A 63 9 6
B 45 3 5
Přijatá odpověď:
Zkuste toto:
$ awk 'FNR==NR{a[FNR]=$2;next};{$NF=a[FNR]};1' file2 file1
A 23 8 0
A 63 9 6
B 45 3 5