Ich habe eine große Datei im folgenden Format:
2 1019 0 12
2 1019 3 0
2 1021 0 2
2 1021 2 0
2 1022 4 5
2 1030 0 1
2 1030 5 0
2 1031 4 4
Wenn die Werte in Spalte 2 übereinstimmen, möchte ich die Werte in Spalte 3 und 4 beider Zeilen summieren, ansonsten nur die Summe der Werte in der eindeutigen Zeile.
Die Ausgabe, auf die ich hoffe, würde also so aussehen:
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
Ich kann Dateien nach Spalte 2 mit awk
oder sortieren sort
und die letzten Spalten mit summieren awk
, aber nur für einzelne Zeilen, nicht für zwei Zeilen, in denen Spalte 2 übereinstimmt.
$1 $2
als Schlüssel.