关于命令行输出的数学

时间:2015-03-25 08:25:01

标签: linux awk

有没有一种简单的方法可以找到第一列中值的总和?

My command line

如果是这样,这种方法会不会与文本文件中的列相加?所以第一个是命令行输出的数学,第二个是文本文件而不打开它们。

有些东西告诉我,我可能需要awk。

1 个答案:

答案 0 :(得分:0)

您可以使用awk对标准输入或文件执行操作。要通过将结果传递给awk来查找wc输出中第一列的总和:

wc *.txt | awk '{sum+=$1}END{print sum}'

通过直接读取文件来查找文件中第一列的总和:

awk '{sum+=$1}END{print sum}' file

awk代码很简单 - 对于每一行输入,添加第一个字段的值,使变量sum。读取所有输入后,打印sum

的值