linux中将管道命令输出的数值全部加起来
your_command | awk '{ sum += $1 } END { print sum }'
其中,your_command 是你要执行的管道命令。在这个命令中,管道符 | 将前一个命令的输出传递给了后一个命令。
awk 命令将每个输出行的第一个字段(默认情况下是以空格作为分隔符的第一个字段)加到一个变量 sum 中。最后,当所有行都被处理完后,END 模块会打印出 sum 的值。
如果你的管道命令输出的不是数值型,而是其它类型的数据,你需要将 $1 替换为对应的字段号,以确保正确地进行加法运算。
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/17203488.html,如有侵权联系删除

浙公网安备 33010602011771号