Awk, calcul valeur moyenne (plusieurs fichiers)
Résolu/Fermé
yann747
Messages postés
127
Date d'inscription
mardi 25 octobre 2011
Statut
Membre
Dernière intervention
13 octobre 2021
-
19 oct. 2017 à 15:11
yann747 Messages postés 127 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 13 octobre 2021 - 20 oct. 2017 à 16:48
yann747 Messages postés 127 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 13 octobre 2021 - 20 oct. 2017 à 16:48
A voir également:
- Awk, calcul valeur moyenne (plusieurs fichiers)
- Calcul moyenne excel - Guide
- Renommer plusieurs fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Fusionner plusieurs fichiers excel - Guide
1 réponse
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
20 oct. 2017 à 07:27
20 oct. 2017 à 07:27
hello
essayer
essayer
$ awk '{t[$1]+=$2} END {OFMT="%.2f"; for (n=1; n<=FNR; n++)print n, t[n]/(ARGC-1)}' fichier*.txt
20 oct. 2017 à 11:13
ça fait presque ce que je veux, j’avais juste oublié de préciser que les id des produits n'étaient pas consécutifs, il a des sauts, mais restent tout de même identiques pour chaque fichier. Du coup quand un id ne correspond à aucun produit, logiquement 0 s'affiche pour la moyenne des produits inexistants. Pour le reste ça marche.
merci
20 oct. 2017 à 13:01
20 oct. 2017 à 14:47
Il faut que je remplace "en dur" FNR par le dernier id de produit.
sinon le traitement 's’arrête au produit qui a l'id = FNR or les id vont au delà.
Idéalement, si possible, il faudrait remplacer FNR par le premier terme de la dernière ligne du fichier (le dernier id). Merci d'avance
Modifié le 20 oct. 2017 à 15:27
essayer
ou
20 oct. 2017 à 16:48