Bash 用于对具有多列的文件中的特定数字列求和的命令

Bash command to sum specific columns of numbers from a file with many columns

A  1  15  4
B  2  14  5
C  3  13  6
D  4  12  4

我想添加第 2 列 (1+2+3+4) 和第 3 列 (15+14+13+12) 并最终将它们加在一起,同时忽略第 1 列和第 4 列。我该如何完成此操作?

您可以尝试以下操作:

awk 'BEGIN {FS = " "} ; {sum+=} {sum1+=} END {print sum sum1}' file.txt

对第 1、3 和 1+3 列求和

awk 'BEGIN {FS = " "} ; {sum+=} {sum2+=} END {print sum, sum2, sum+sum2}'  file