Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2691 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [gawk] moyenne de nombres réels

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[gawk] moyenne de nombres réels

n°987767
MarieNo
Posté le 05-12-2007 à 12:21:41  profilanswer
 

Bonjour,
 
j'ai un fichier de 5 colonnes avec des nombrtes réels, je souhaite faire une moyenne simple par ligne de ces 5 colonnes.
 
ma ligne de commande est :  
gawk '{printf "%6.2f\n",($1+$2+$3+$4+$5)/5}' file1 >  file2
 
gawk me fait une moyenne des valeurs entières de chacune des colonnes, au lieu de considérer la valeur réelle.
pourtant j'ai spécifié une sortie au format réel dans file2, mais peut-être faut il préciser le format des colonnes (nombres réels) dans file1?
 
Auriez vous une idée ??
 
si ce n'est pas clair, faites moi signe !
 
Merci d'avance


Message édité par MarieNo le 05-12-2007 à 13:50:11
mood
Publicité
Posté le 05-12-2007 à 12:21:41  profilanswer
 

n°987818
PierreC
Posté le 05-12-2007 à 14:32:02  profilanswer
 

essaye de convertir les points par des virgules ou vice versa avant d'entrer dans le awk (avec un tr ou un sed)


---------------
Du tofu en Alsace : www.tofuhong.com
n°987821
wedgeant
Da penguin inside
Posté le 05-12-2007 à 14:37:55  profilanswer
 

PierreC a écrit :

essaye de convertir les points par des virgules ou vice versa avant d'entrer dans le awk (avec un tr ou un sed)


awk fait ça très bien tout seul

Code :
  1. echo "12.5" | awk '{gsub(/\./, "," ); print $1}'


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°987826
MarieNo
Posté le 05-12-2007 à 14:40:27  profilanswer
 

je suis en train de le faire en vi :)
:1,$s/./,

n°987828
wedgeant
Da penguin inside
Posté le 05-12-2007 à 14:42:15  profilanswer
 

MarieNo a écrit :

je suis en train de le faire en vi :)
:1,$s/./,


[:cerveau atsuko]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°987834
MarieNo
Posté le 05-12-2007 à 14:48:53  profilanswer
 

morte de rire !  
 
Merci beaucoup, il fallait effectivement des nombres réels avec des "," et non des points.
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [gawk] moyenne de nombres réels

 

Sujets relatifs
nombres limites de tache pour cronAditionner des nombres réels
extraction de nombres dans une chaineCommande ls : afficher uniquement les nombres
Comment générer des nombres aléatoires sous bash ?Determiner la taille moyenne des paquets émis par protocole ?
Ordre séquentiel des paramètres et séparation par des nombreslm_sensors, gkrellm, noms réels, MSI K7T266
[GAWK] Affectation d'une variable dynamique 
Plus de sujets relatifs à : [gawk] moyenne de nombres réels


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR