私は3つの列を持つファイルを持っています、私はの最大値$3と最小値を取得したいのです$2が、特定の範囲$1でawk:
Col1 Col2 Col3
==============
X    1    2
X    3    4
Y    5    6
Y    7    8
たとえば、 whileの最小値Col2と最大値を取得したい。Col3Col1=X
最大値と最小値を処理できましたが、特定の範囲でそれを見つける方法がわかりません。これは私のコードです:
awk ' min=="" || $2 < min {min=$2; minline=$0} $3 > max {max=$3; maxline=$0};END {print $1,min,max}'
追加しようとしまし{If ($1==X)}たが、うまくいきません。