[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/

    原文作者:cizhiyou2391
    原文地址: https://blog.csdn.net/cizhiyou2391/article/details/100411304
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞