Somme de plusieurs champs

Résolu
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je souhaiterais faire la somme d'une serie de nombre d'un fichier avec awk


Fichier intial

ABIDJAN;27;1;6;54;114;584;622;606;453;617;445;0;14;8

INTERIEUR;8;0;0;83;1304;151;444;124;20;61;25;2;1;0

pour obtenir le fichier final ci-dessous

ABIDJAN;27;1;6;54;114;584;622;606;453;617;445;0;14;8

INTERIEUR;8;0;0;83;1304;151;444;124;20;61;25;2;1;0
Total Général;35;1;6;137;1418;735;1066;730;473;678;470;2;15;8

merci pour votre aide

cdlt.


2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ awk -F ';' '{print; for(n=2; n<=NF; n++)t[n]+=$n} END {printf "Total Général"; for(n=2; n<=NF;)printf FS t[n++]; print ""}' fichier

ABIDJAN;27;1;6;54;114;584;622;606;453;617;445;0;14;8
INTERIEUR;8;0;0;83;1304;151;444;124;20;61;25;2;1;0
Total Général;35;1;6;137;1418;735;1066;730;473;678;470;2;15;8
1
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour dubcek

Merci pour ton coup de main le code marche parfaitement


cdlt.
0