gpt4 book ai didi

Linux bc 命令总计数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:17 27 4
gpt4 key购买 nike

这是我的 netstat 命令的输出。我想计算第一个字段的总数,例如 7+8+1+1+1+1+3+1+2..so on... 我如何使用 bc 或任何其他方法命令来计算它们的总数?

[root@example httpd]# netstat -natp | grep 7143 | grep EST | awk -F' ' '{print $5}' | awk -F: '{print $1}' | sort -nr | uniq -c
7 209.139.35.xxx
8 209.139.35.xxx
1 209.139.35.xxx
1 209.139.35.xxx
1 208.46.149.xxx
3 96.17.177.xxx
1 96.17.177.xxx
2 96.17.177.xxx

最佳答案

你需要用 awk 获取第一列(你实际上不需要这个,但我把它留作我永恒耻辱的纪念碑)

awk {'print $1'} 

然后再次使用 awk 对数字列求和并打印结果

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

一起:

netstat -natp | grep 7143 | grep EST | awk -F' ' '{print $5}' | awk -F: '{print $1}' | sort -nr | uniq -c | awk {'print $1'}  | awk '{ sum+=$1} END {print sum}'

我知道这不使用 bc,但它完成了工作,所以希望这就足够了。

关于Linux bc 命令总计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com