尝试从csv文件中添加值时,awk程序创建非常大的负数

时间:2019-02-28 20:55:17

标签: awk

这是我的程序,不需要将问题取出:

BEGIN{
   count = 0
   total = 0
   FS = ","
 } 
{
for(i=1; i<10; i++)
    count += $i;
total += count
count = 0
}
END{ print(total) }

打印时的计数以非常大的负数表示 -2519999999999999782145076764868608 当我期望一个正数。

我将如何解决此问题?我认为这不是串联问题,因为csv中的值比打印出的数字中的值更多。

1 个答案:

答案 0 :(得分:0)

好吧,我明白了

而不是+ =总数, 我在做

for(i=0; i<count; i++)
     total ++

它可能不是最漂亮的,但它得到了正确的答案!