Comment supprimer la notation scientifique dans awk?

Dans la suite de commande awk

 awk '{sum+=; ++n} END {avg=sum/n; print "Avg monitoring time = "avg}' file.txt

que dois-je changer pour supprimer la sortie de notation scientifique (très petites valeurs affichées en 1.5 e-05) ?

Je n'ai pas pu réussir avec la variable OMFT.

22
awk
demandé sur dbeer 2012-10-03 21:58:48

1 réponses

Vous devez utiliser le printf AWK déclaration. De cette façon, vous pouvez spécifier le rembourrage, la précision, etc. Dans votre cas, le %f lettre de contrôle semble le plus approprié.

31
répondu C2H5OH 2012-10-03 18:01:25