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
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