使用awk命令对列进行求和

Ras*_*lam 11 awk

我想对第3列中所有行的值求和.我该怎么做?

输入:

chr19   10 11
chr19   12 15
chr19   11 29
chr19   a0 20
Run Code Online (Sandbox Code Playgroud)

预期产量:

75

rep*_*ero 16

awk '{SUM+=$3}END{print SUM}'
Run Code Online (Sandbox Code Playgroud)

其中$ 3代表第3列的值


Avi*_*Raj 6

只需将第三列的值存储到变量中,并将该值与下一行第三列中的值一起添加,同样适用于所有值.至少,变量计数包含第三列中存在的所有数字的总和.

$ awk '{count=count+$NF}END{print count}' file
75
$ awk '{count=count+$3}END{print count}' file
75
Run Code Online (Sandbox Code Playgroud)