[AWK] 数字太大显示为科学计数法,需要显示全部数字

awk 数字太大显示为科学计数法了,需要显示全部数字

[root->/tmp/test]# cat ff2
1234    132
0987    4324
4567    43243
2345    2421
7654    5322
5678    5433
9876    32
3456    577
4567    433
8765    637
4567    243
1234    9578
9876    32778
5678    543322
3456    577
8765    63744
3456    57778
3456    57743
3456    5776
8765    637423
5678    543333
3456    57767
5678    543356

[root->/tmp/test]#  awk '{a[$1]+=$2}END{for(i in a) print i" = "a[i]}' ff2 | sort -nk1
0987 = 4324
1234 = 9710
2345 = 2421
3456 = 180218
4567 = 43919
5678 = 1.63544e+06
7654 = 5322
8765 = 701804
9876 = 32810

[root->/tmp/test]#  awk '{a[$1]+=$2}END{for(i in a) printf " %-10s%.f\n",i,a[i]}' ff2 | sort -nk1
0987      4324
1234      9710
2345      2421
3456      180218
4567      43919
5678      1635444
7654      5322
8765      701804
9876      32810

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24237320/viewspace-2120312/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24237320/viewspace-2120312/

你可能感兴趣的:([AWK] 数字太大显示为科学计数法,需要显示全部数字)