L’équivalent d’un group by count en awk :
awk '{ add[$1]++} END{for (no in add) {print no", "add[no]}}'
idem avec une somme du paramètre $4
awk '{ add[$1]++; sum[$1]=sum[$1]+$4 } END { for( no in add) { print no"\t"sum[no]"\t"add[no] }}'
ne pas hésiter à réordonner les print pour “tuber” ça dans un sort -n
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence