J'ai un gros fichier au format suivant:
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
Si les valeurs de la colonne 2 correspondent, je veux additionner les valeurs des colonnes 3 et 4 des deux lignes, sinon juste la somme des valeurs de la ligne unique.
Ainsi, la sortie que j'espère ressemblerait à ceci:
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
Je peux trier les fichiers selon la colonne 2 avec awk
ou sort
et additionner les dernières colonnes avec awk
, mais uniquement pour les lignes individuelles et non pour deux lignes où la colonne 2 correspond.
$1 $2
comme la clé.