Cette question est plus ou moins une variante https://unix.stackexchange.com/questions/242946/using-awk-to-sum-the-values-of-a-column-based-on-the-values-of-another-columnUtiliser awk pour additionner les valeurs d'une colonne, sur la base des valeurs d'une autre colonne, ajoutez la somme et le pourcentage des données originales
entrée même:
smiths|Login|2
olivert|Login|10
denniss|Payroll|100
smiths|Time|200
smiths|Logout|10
Je voudrais avoir le résultat suivant:
smiths|Login|2|212
olivert|Login|10|10
denniss|Payroll|100|100
smiths|Time|200|212
smiths|Logout|10|212
par conséquent, la somme de la colonne 3 pour toutes les entrées avec le même modèle dans colu mn 1 devrait être ajouté.
En outre, ajoutez une autre colonne avec le pourcentage, ce qui donne le résultat suivant:
smiths|Login|2|212|0.94
olivert|Login|10|10|100
denniss|Payroll|100|100|100
smiths|Time|200|212|94.34
smiths|Logout|10|212|4.72
fonctionne très bien, merci! – Markus