Je fichier avec trois colonnes, je veux max $3
et min de $2
mais dans la gamme spécifique de $1
avec awk
:trouver Max et Min avec AWK dans la gamme spécifique
Col1 Col2 Col3
==============
X 1 2
X 3 4
Y 5 6
Y 7 8
Par ex Je veux obtenir la valeur minimale de Col2
, et la valeur maximale de Col3
tandis que Col1=X
.
je pouvais gérer la valeur max et min mais je ne savoir comment le trouver dans la gamme spécifique voici mon code:
awk ' min=="" || $2 < min {min=$2; minline=$0} $3 > max {max=$3; maxline=$0};END {print $1,min,max}'
J'ai essayé d'ajouter {If ($1==X)}
mais il ne marche pas bien.
Oui, c'est aussi bien – user1326177
lire ensuite ce http://stackoverflow.com/faq#reputation –