linux下有没有对一列数字进行求和的命令

如题所述

额,目测没有这样的程序。

不过可以自己写一个c的实现

#include <stdio.h>
#include <stdlib.h> 

int main(int argc, char *argv[])
{
    int i, res = 0; 
    for (i = 1; i < argc; i++)
         res += atoi(argv[i]);
    printf("%d", res); 
    return 0; 
}

匆忙写的,可能有问题,见谅。

编译后用 ./a.out 1 2 3 4 5...... numberN调用即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-11-19
对第一列数字求和: awk '{a+=$1}END{print a}'
对第二列数字求和:awk '{a+=$2}END{print a}'
通过管道送过去:echo XXX | awk
或者awk 读取文件
第2个回答  2017-11-02
awk '{sum += $1}END{print sum}
第3个回答  2014-11-01
$ expr 1 + 2 + 3
6
相似回答