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