Awk, calcul valeur moyenne (plusieurs fichiers)
Résolu/Fermé
yann747
Messages postés
128
Date d'inscription
mardi 25 octobre 2011
Statut
Membre
Dernière intervention
13 octobre 2021
-
19 oct. 2017 à 15:11
yann747 Messages postés 128 Date d'inscription mardi 25 octobre 2011 Statut Membre Dernière intervention 13 octobre 2021 - 20 oct. 2017 à 16:48
yann747 Messages postés 128 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
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Explorateur de fichiers - Guide
1 réponse
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
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