Ich habe folgende zwei Dateien, ich muss sie basierend auf dem Wert von drei Spalten verbinden, und wenn nicht übereinstimmte NA in der nicht übereinstimmenden Spalte drucken.Join zwei Dateien basierend auf drei Spalten
cat f1
AAA 0 node4 Activated Unreachable down
AAA 1 node3 Activated Pingable cool
cat f2
AAA 0 node3 XYZ Active
Derzeit fehlerhafte Ausgabe mit Ich erhalte:
awk 'NR==FNR{a[$1]=$1;b[$2]=$2;c[$3]=$3;next} $1 in a && $2 in b && $3 in c{print $0}' f1 f2
AAA 0 node3 XYZ Active
gewünschte Ausgabe:
AAA 0 node4 Activated Unreachable down NA
AAA 1 node3 Activated Pingable cool Active