Calculer la moyenne, plusieurs fichiers
Résolu
Lara
-
Lara -
Lara -
Bonjour,
j'ai 219 fichiers dans un dossiers , chaque fichier contient trois columns.
les deux premiers sont pareils .
je voudrais calculer la moyenne de tous les 3eme col dans ts les fichiers et les mettre dans un autre fichier.
j'ai essayé:
paste file* > total
awk '{print $1, $2, ($3+$6+$9+$12+$15+$18+$21+$24+$27+$30+$33+$36+$39+$42+$45+$48+$51+$54+$57+$60+.......)/219.0}' total> Moyenne
y a t il une manière simple de calculer cette moyenne sans être obligé d'écrire ($3+$6+$9+$12+$15+$18+$21+$24+$27+$30+$33+$36+$39+$42+$45+$48+$51+$54+$57+$60........................????
Merci d'avance
j'ai 219 fichiers dans un dossiers , chaque fichier contient trois columns.
les deux premiers sont pareils .
je voudrais calculer la moyenne de tous les 3eme col dans ts les fichiers et les mettre dans un autre fichier.
j'ai essayé:
paste file* > total
awk '{print $1, $2, ($3+$6+$9+$12+$15+$18+$21+$24+$27+$30+$33+$36+$39+$42+$45+$48+$51+$54+$57+$60+.......)/219.0}' total> Moyenne
y a t il une manière simple de calculer cette moyenne sans être obligé d'écrire ($3+$6+$9+$12+$15+$18+$21+$24+$27+$30+$33+$36+$39+$42+$45+$48+$51+$54+$57+$60........................????
Merci d'avance
A voir également:
- Calculer la moyenne, plusieurs fichiers
- Formule moyenne excel plusieurs colonnes - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Fichiers epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Forcer la suppression d'un fichier - 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
34620
Date d'inscription
Statut
Contributeur
Dernière intervention
6 497
Bien joué, merci ;-)
Lara
trop bien!!!!, Merciiiii
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
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) ;-\