Wie erstelle ich mit awk eine neue Datei, die ausgewählte Spalten aus zwei separaten Dateien zusammenführt? Ohne die Elementreihenfolgen BEIDER Dateien durcheinander zu bringen.
Beispiel:Datei 3 kann Spalte 1,2,3 aus Datei 1 und Spalte 4 aus Datei 2 enthalten.
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
Akzeptierte Antwort:
Versuchen Sie Folgendes:
$ 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