Somme en awk
Bonjour,
j'ai besoin de faire la somme de certains colonnes :
j'ai fais cela mais ca ne marche pas
awk '{somme+=$3,$6,$9,$12,$15,$18} {print somme}' NomFichier
,120432,245840000,99146,24588,125143000,22597,11339,134580000,10489,1112,47764000,1080,178,21216000,172,25,6250000,22,
Merci d'avance
j'ai besoin de faire la somme de certains colonnes :
j'ai fais cela mais ca ne marche pas
awk '{somme+=$3,$6,$9,$12,$15,$18} {print somme}' NomFichier
,120432,245840000,99146,24588,125143000,22597,11339,134580000,10489,1112,47764000,1080,178,21216000,172,25,6250000,22,
Merci d'avance
5 réponses
-
ContributeurSalut,
awk '{somme=$3+$6+$9+$12+$15+$18} {print somme}' NomFichier -
j ai comme résultat 0;
et ce n'est pas normal -
ModérateurSalut,
~$ cat plop ,120432,245840000,99146,24588,125143000,22597,11339,134580000,10489,1112,47764000,1080,178,21216000,172,25,6250000,22, :~$ awk '{somme=$3+$6+$9+$12+$15+$18} {print somme}' plop 0 ~$ awk -F',' '{somme=$3+$6+$9+$12+$15+$18} {print somme}' plop 580793000
lami20j -
oups ,ca donne
awk -F',' '{somme=$3+$6+$9+$12+$15+$18} {print somme}' youpz
580793000
Merci -
Encore une question
est-il possible d insérer la multiplication aussi ?
du genre :
awk -F',' '{somme=$3+$3*0.2+$6+$6*0.2+$9+$9*0.2+$12+$12+0.2+$15$15*0.2+$18+$18*0.2} {print somme}' youpz