使用bash获取特定列的总和?

时间:2016-04-26 17:05:44

标签: linux bash awk

我试图使用bash获取.csv文件的第5列的总和,但是我使用的命令一直让我为零。我通过grep管道文件以删除列标题行:

grep -v Header results.csv | awk '{sum += $5} END {print sum}' 

1 个答案:

答案 0 :(得分:1)

这是我怎么做的:

tail -n+2 | cut -d, -f5 | awk '{sum+=$1} END {print sum}'

或:

tail -n+2 | awk -F, '{sum+=$5} END {print sum}'

(取决于结果更快。)