Calculer la moyenne, plusieurs fichiers
Résolu/Fermé
A voir également:
- Calculer la moyenne, plusieurs fichiers
- Comment calculer la moyenne sur excel - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Comment réduire la taille d'un fichier - Guide
- Explorateur de fichiers - Guide
3 réponses
Bonjour,
Ca ressemblera à quelque chose comme ça :
Ca ressemblera à quelque chose comme ça :
cat file* | awk '{ SUM[$1 " " $2] += $3 } END { for (v in SUM) { printf("%s %s\n", v, SUM[v]/219) } }'
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
18 juil. 2011 à 17:45
18 juil. 2011 à 17:45
Salut,
Je suppose que ceci devrait faire l'affaire :
Je suppose que ceci devrait faire l'affaire :
cat file* | awk '{ SUM+=$3 } END { print SUM / 219 }'
Desolée, j'étais pas claire
il faut avoir un col qui contient les valeurs moyennes de tous les cols numéro 3 , par ex :
file 1:
A B 3
C D 6
E F 0
file 2
A B 1
C D 4
E F 2
et je voudrais:
A B 2
C D 5
E F 1
il faut avoir un col qui contient les valeurs moyennes de tous les cols numéro 3 , par ex :
file 1:
A B 3
C D 6
E F 0
file 2
A B 1
C D 4
E F 2
et je voudrais:
A B 2
C D 5
E F 1
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
19 juil. 2011 à 10:37
19 juil. 2011 à 10:37
Oups ;-((
Désolé mais là mes connaissances avec "awk" étant limitées au strict minimum je ne peux t'aider, par contre il me semble avoir déjà vu passé des posts similaires et si mes souvenirs sont bons, le traitement se faisait via des tableaux...
Essaie de chercher une solution via cette voie (awk + tableau) ;-\
Désolé mais là mes connaissances avec "awk" étant limitées au strict minimum je ne peux t'aider, par contre il me semble avoir déjà vu passé des posts similaires et si mes souvenirs sont bons, le traitement se faisait via des tableaux...
Essaie de chercher une solution via cette voie (awk + tableau) ;-\
19 juil. 2011 à 11:23
19 juil. 2011 à 15:11