特定の範囲にAWKでの最大値と最小を見つけ、私はawk
で$3
のmaxと$2
の分が、$1
の特定の範囲内を取得したい:私は3つの列を持つファイルを持っている
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)}
を追加しようとしましたが、それはうまく動作doesntの。
をはい、それは同様にそれだ – user1326177
その後はいこのhttp://stackoverflow.com/faq#reputation –