文件 tt
文件tt部分内容如下,空格分隔有两列数,目标是求第一列数的和。
1306 1
45257 2
19942 3
48141 4
2696 5
5919 6
2743 7
3632 8
758 9
1026 10
607 11
591 12
350 13
410 14
...
解释
参考 runoob.com
其中$0
代表整行 $1
代表第一列 以此类推…
求第一列第二列乘积
cat tt | awk 'BEGIN{sum=0}{sum += $1*($2-1)}END{print sum}'
求第一列的和
cat tt | awk 'BEGIN{sum=0}{sum += $1}END{print sum}'