如何从文件中获取最大“rate”和相应的“log2c”值如下?
例如:最大速率为89.5039,log2c为3.0.非常感谢.
例如:最大速率为89.5039,log2c为3.0.非常感谢.
log2c=5.0 rate=88.7619 log2c=-1.0 rate=86.5412 log2c=11.0 rate=86.1482 log2c=3.0 rate=89.5039 log2c=-3.0 rate=85.5614 log2c=9.0 rate=81.4302
解决方法
使用排序:
sort -t= -nr -k3 inputfile | head -1
对于给定的输入,它会返回:
log2c=3.0 rate=89.5039
如果要将值读入变量,可以使用内置的read:
$IFS=$' =' read -a var <<< $(sort -t= -nr -k3 inputfile | head -1) $echo ${var[1]} 3.0 $echo ${var[3]} 89.5039