URL: https://linuxfr.org/forums/programmation-shell/posts/addition-d-un-nombre-d-occurences-selon-une-chaine-de-caractere Title: Addition d'un nombre d'occurences selon une chaine de caractère Authors: bobmoutarde Date: 2015年08月13日T10:15:14+02:00 License: CC By-SA Tags: shell, awk et sed Score: 0 Bonjour, Je suis bloqué sur un petit script en shell. Je récupère dans un fichier txt des entrées comme ci dessous : 120 facebook.fr 32 linuxfr.org Lorsque je lance mon script avec le cron, j'ai du coup la même chose mais plusieurs fois puisque les résultats s'ajoutent au fur et à mesure du resultat.txt : 120 facebook.fr 32 linuxfr.org 64 facebook.fr 12 linuxfr.org Je souhaiterai donc pouvoir additionner les nombre d'occurences quand les noms de domaines sont identiques, soit au final obtenir : 184 facebook.fr 44 linuxfr.org J'avais pensé à faire quelque chose du genre : cat resultat.txt | awk '{print 2ドル}' | sort | uniq> fichier_intermediaire.txt Après faire une boucle sur ce fichier puisque j'ai les noms de domaines uniques et dans cette boucle faire une boucle qui trouve chaque nom de domaine et en extrait le chiffre devant pour pouvoir faire l'addition de tout ce qu'il trouve. Mais à partir de là je suis bloqué, je ne vois vraiment pas comment faire... Dans ma tête c'est clair mais impossible de le mettre en forme, certainement dû à un manque de connaissance en scripting.. Merci de vos avis éclairés.