如何删除awk中的科学记数法?


How remove scientific notation in awk?

在下面的awk命令中

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

我应该更改什么以删除科学记数法输出(非常小的值显示为1.5e-05)?

我无法成功使用omft变量。


您应该使用printfawk语句。通过这种方式,您可以指定填充、精度等。在您的情况下,%f控制字母似乎更合适。