Ich habe eine Datei mit drei Spalten, ich möchte maximal $3
und mindestens von $2
sondern in einem bestimmten Bereich von $1
con awk
:
Col1 Col2 Col3
==============
X 1 2
X 3 4
Y 5 6
Y 7 8
Ich möchte z. B. den Mindestwert von Col2
und der Höchstwert von Col3
während Col1=X
.
Ich konnte max und min Wert behandeln, aber ich finde nicht heraus, wie es in bestimmten Bereich zu finden Dies ist mein Code:
awk ' min=="" || $2 < min {min=$2; minline=$0} $3 > max {max=$3; maxline=$0};END {print $1,min,max}'
Ich habe versucht, Folgendes hinzuzufügen {If ($1==X)}
aber es funktioniert nicht gut.