在单行逗号分隔文件中对值求和

Mar*_*zek 3 language-agnostic file-io sum

编辑:谢谢你们所有人.Python解决方案闪电般快速:)

我有一个看起来像这样的文件:

132,658,165,3216,8,798,651
Run Code Online (Sandbox Code Playgroud)

但它的MUCH较大(〜600 KB).没有换行符,除了文件末尾的换行符.

而现在,我必须总结那里的所有价值观.我希望最终的结果非常大,但如果我用C++总结它,我就拥有一个bignum库,所以它应该不是问题.

我该怎么做,用什么语言/程序?C++,Python,Bash?

Tra*_*irk 6

Penguin Sed,"Awk"

sed -e 's/,/\n/g' tmp.txt | awk 'BEGIN {total=0} {total += $1} END {print total}'
Run Code Online (Sandbox Code Playgroud)

假设

  • 你的文件是tmp.txt(显然可以编辑)
  • awk可以处理那么大的数字