如何对netstat结果的第一列求和



我想统计像ix1这样的接口的包数。netstat -I ix1 -w1的结果如下所示。

  input          (ix1)           output

packets errors drop bytes packets errors bytes colls

     0     0     0          0          0     0          0     0

1042563 0 0 794182232 0 0 0 0

1537437 0 0 1177837768 0 0 0 0

     0     0     0          0          0     0          0     0

谁能得到第一列的和?我试过用grep,但它不方便,你能帮我怎么做吗?用grep或cut或....?

我一下子就找到了答案。这就是答案。$1是你想要的列

netstat -I ix1 -w1 | awk ' { print s } { s += $1}'

使用这个命令你可以有多于1个Column

netstat -I ix1 -w1 | awk ' { print "input: "s"    output: "ss } { s += $1}  { ss += $5}'

相关内容

  • 没有找到相关文章

最新更新