具有字段分隔符','的文件中列值的总和在UNIX中

时间:2016-01-08 16:51:36

标签: unix awk

在unix中,我有一个这样的文件:

43003.0000000,8191.1500000,10080.0500000
43003.0000000,8191.1500000,12096.4700000
43003.0000000,8191.1500000,727.8200000

我想要总结第3栏:

10080.0500000
12096.4700000
727.8200000

使用此命令:

awk '{a+=$2}END{printf "%012.2f\n",a}' file

但我有00.00因为第一个'之间的总和数量。首先是'。'。

如何指定该字段为','

由于

1 个答案:

答案 0 :(得分:2)

您尚未指定分隔符:

awk -F, '{a+=$2}END{printf "%012.2f\n",a}' file

如果没有分隔符,则将整行视为$1,并且根本没有$3