Ho un file di grandi dimensioni nel seguente formato:
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
Se i valori nella colonna 2 corrispondono, voglio sommare i valori nella colonna 3 e 4 di entrambe le righe, altrimenti solo la somma dei valori nella riga univoca.
Quindi l'output che spero sarebbe simile a questo:
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
Sono in grado di ordinare i file in base alla colonna 2 con awk
o sort
e sommare le ultime colonne con awk
, ma solo per le singole righe non per due righe in cui la colonna 2 corrisponde.
$1 $2
come chiave.