【发布时间】:2018-04-22 21:24:10
【问题描述】:
我有一个 csv 文件,如下所示:
ID_X,1,2,7,8
ID_Y,6,9,3,5
ID_Z,7,12,4,4
我的目标是创建一个 csv 文件,其中包含每一列(从第二列开始)中所有值的总和,因此在这种情况下,该文件将如下所示:
SUM,14,23,14,17
到目前为止,我可以使用 awk 一次完成一列。例如,对于带有数字的第一列:
awk 'BEGIN {FS=OFS=","} ; {sum+=$2} END {print sum}' test.txt
14
有什么方法可以实现我想要的吗?
非常感谢!
【问题讨论】:
标签: bash csv sum multiple-columns