Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1786 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SHELL] Somme sur lignes différentes avec awk

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SHELL] Somme sur lignes différentes avec awk

n°1198339
belette59
Posté le 11-02-2010 à 17:50:22  profilanswer
 

Hello !
voilà, j'ai plusieurs lignes, par exemple :  
 
 
cat XXX | sort  
orange 1
orange 4
orange 2
banane 3
banane 1
tomate 6
tomate 6
tomate 8
kiwi 12
 
, et j'aimerais avoir
 
cat XXX | [ COMMANDE]
orange 7
banane 2
tomate 20
kiwi 12
 
 
et ce, sans faire de multipes boucle "for legume in, do cat xxx `| awk ''{ s+= $1 } END { print s }''' par exemple
 
merci de votre aide !


Message édité par belette59 le 11-02-2010 à 17:50:39

---------------

mood
Publicité
Posté le 11-02-2010 à 17:50:22  profilanswer
 

n°1198374
sputnick
bip...bip...bip...bip...bi...b
Posté le 11-02-2010 à 20:49:43  profilanswer
 

awk '{array[$1]+=$2}END{for (name in array) {print name, array[name]}}' <FICHIER>

n°1198469
belette59
Posté le 12-02-2010 à 10:30:30  profilanswer
 

Merci ! c'est exactement ce que je cherchais :)

n°1198492
sputnick
bip...bip...bip...bip...bi...b
Posté le 12-02-2010 à 11:45:52  profilanswer
 

u're welKome


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SHELL] Somme sur lignes différentes avec awk

 

Sujets relatifs
comment recuperer le max de 8 valeurs en shellShell Linux > MySql ne renvoie aucune information
[shell] parser une string[bash] Chercher deux lignes vides consécutives
scripts shell[bash] Contrôler la longueur des lignes dans un fichier.
xorg dual screen vnvidia - resolutions differentes[Résolu]Mencoder: mixer la vidéo et le son de deux sources différentes
[Résolu] Test chaine de caractères avec Shell : Help ! 
Plus de sujets relatifs à : [SHELL] Somme sur lignes différentes avec awk


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR