1、awk在默认情况下会将较大的值打印科学计数值

    1. echo |awk '{print 1806293*0.9}'


    如:echo |awk ‘{print 1806293*0.9}’ 结果为 1.62566e+06

    2、如果要获得完整的数值,可以使用printf,使用方法和C语言一致

    1. echo |awk '{printf("%d\n",1806293*0.9)}'


    如:echo |awk ‘{printf(“%d\n”,1806293*0.9)}’ 结果为 1625663

    1. tail -n5 /apps/data/network/speed_history.jsons | grep -Po '"s_byte":{.*?}' | awk -F '"' '{print $6}' | head -5 | awk '{sum+=$1};END{printf("%d\n",sum/NR)}'

    相关文档
    https://qa.1r1g.com/sf/ask/31555961/