gpt4 book ai didi

shell - 如何使用awk获取数据框所有值的总和

转载 作者:行者123 更新时间:2023-12-04 16:17:06 26 4
gpt4 key购买 nike

假设我有一个数据框,如:

A,B,C,D
2,1,1,1
2,3,1,4

我想获得数据帧的总和,这意味着只是一个总值作为输出。
所以对于给定的例子,输出应该是 15
我试过这个,但它给出了每列的总和:
awk -F"," 'BEGIN {sum=0; OFS=","} {for (i=1; i<=NF; i++) a[i]+=$i } END {for (i in a) print a[i]}' file

最佳答案

你可以试试下面的。

awk 'BEGIN{FS=","} FNR>1{for(i=1;i<=NF;i++){sum+=$i}} END{print sum}'  Input_file

什么在 OP 的方法中不起作用: OP 的逻辑是正确的,但我们不想在这里使用数组,我们需要一个简单的变量,其中包含所有 sum 然后在 END我们需要打印的代码块。

关于shell - 如何使用awk获取数据框所有值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61638371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com