我有三列的文件,我想獲得的最大$3
和$2
分鐘,但在$1
特定範圍內awk
:找到最大值和最小值與AWK在特定範圍
Col1 Col2 Col3
==============
X 1 2
X 3 4
Y 5 6
Y 7 8
例如我想要得到的最小值爲Col2
,而最大值爲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)}
但它不工作。
是的,這就是它和 – user1326177 2012-04-11 10:23:16
然後通過閱讀http://stackoverflow.com/faq#reputation – 2012-04-11 11:17:21