我有一个包含三列的文件,我想获得最大值$3和最小值,$2但在特定范围$1内awk:
Col1 Col2 Col3
==============
X 1 2
X 3 4
Y 5 6
Y 7 8
例如,我想获得 的最小值和whileCol2的最大值。Col3Col1=X
我可以处理最大值和最小值,但我不知道如何在特定范围内找到它这是我的代码:
awk ' min=="" || $2 < min {min=$2; minline=$0} $3 > max {max=$3; maxline=$0};END {print $1,min,max}'
我尝试添加{If ($1==X)},但效果不佳。