我有一个像这样的简单直方图:
1.5 1.34
2.5 5.23
3.5 7.34
4.5 4.23
5.5 3.23
6.5 2.22
7.5 1.94
8.5 5.43
9.5 9.13
我需要找到第一个最大值之后的第二列的最小值,并打印出第一列的对应值。所以我应该得到这个输出:
7.5 1.94
谁能为此提出一个好的解决方案?
最佳答案
awk 'NR == 1 {mx=$1;my=$2}
$2 < my {mx=$1;my=$2}
$2 == my && $1 > mx {mx=$1;my=$2}
END{print mx " " my}'
关于linux - 找到直方图的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334082/