Salut ,
J'ai un soucis avec la commande awk .
Supposons que j'ai un fichier y.txt contenant :
a 2
b 3
a 5
c 8
b 7
……
Je veux utiliser awk pour avoir ce resultat :
a 7
b 10
c 8
Ie la somme des a affecte a 'a' ainsi de suite .
J'ai besoin de votre aide .
Merci
# Solution
Posté par Sacha Trémoureux (site web personnel) . Évalué à 5.
Je m'ennuyais !
cat y.txt | awk '{sum[$1]=sum[$1]+$2} END{for(key in sum) { print key" "sum[key] }}'
[^] # Re: Solution
Posté par BAud (site web personnel) . Évalué à 4.
uuoc !!
avec y.txt contenant le fichier à analyser ;-)
[^] # Re: Solution
Posté par Krunch (site web personnel) . Évalué à 2.
Toujours sans cat :
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Solution
Posté par Krunch (site web personnel) . Évalué à 4.
Et sans rien d'autre que bash :
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: Solution
Posté par totof2000 . Évalué à 2.
Quand même plus beau avec awk.
[^] # Re: Solution
Posté par ✅ ffx . Évalué à 2.
tu n'aimes pas le
+=
?# HS
Posté par max22 . Évalué à 1. Dernière modification le 05 septembre 2014 à 18:20.
Je suis complètement hors sujet, mais comme j'apprends le haskell en ce moment je m'entraîne :
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.