gpt4 book ai didi

bash - 有没有一种简单的方法可以用 bash 计算分位数?

转载 作者:行者123 更新时间:2023-11-29 09:41:49 24 4
gpt4 key购买 nike

假设我有一个来自网络服务器的日志文件,其中包含每个请求的响应时间:

_1st_request 1334
_2nd_request 345
_3rd_request 244
_4th_request 648
......... etc

有没有一种简单的方法可以使用 bash 脚本来找到最上面的十分位数 (10- quantile )?换句话说,要回答这个问题:如果排除最慢的 10% 请求,那么最慢的请求有多慢?

最佳答案

awk '{print $2}' | sort -rn | perl -e '$d=.1;@l=<>;print $l[int($d*$#l)]'

用 Perl 来完成整个事情确实会更优雅。如果您想使用临时文件,可以使用 wc + head/tail 从已排序的数字列表中选择分位数。

关于bash - 有没有一种简单的方法可以用 bash 计算分位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331204/

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