Si, aussi, mais bon, je connais awk, et pas bien cut, alors quand j'ai des trucs de ce genre à faire, j'utilise awk.
Par exemple, pour écrire dans un fichier :
Valeur max = 23.38 totos
Valeur min = 23.30 totos, avec un seul parcours du fichier... Tu ferais comment???
moi, je fais ça :
Code :
- awk 'BEGIN {min=1000; max=0} /^[^#]/ {if ($2 < min) {min=$2}; if (max < $2) {max=$2}} END {print "Valeur max = "max" totos\nValeur min = "min" totos"}' < fichier.dat
|
et ça marche nickel. (sauf avant l'édit, j'avais oublié un " )
Message édité par gfive le 22-05-2003 à 17:51:01