Mam duży plik w następującym formacie:
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
Jeśli wartości w kolumnie 2 są zgodne, chcę zsumować wartości w kolumnie 3 i 4 obu wierszy, w przeciwnym razie tylko suma wartości w unikalnym wierszu.
Tak więc wynik, na który mam nadzieję, wygląda następująco:
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
Jestem w stanie posortować pliki według kolumny 2 za pomocą awk
lub sort
i zsumować ostatnie kolumny awk
, ale tylko dla pojedynczych linii, a nie dla dwóch linii, w których kolumna 2 pasuje.
$1 $2
jako klucz.