duda con awk para encontrar el valor mínimo
Publicado por eskizo (3 intervenciones) el 15/10/2013 11:21:04
hola,
estoy haciendo un script para calcular la media, valor máximo y valor mínimo de unos valores que tengo en un fichero y he hecho algo asi:
# calcula la media de todos los elementos en temporal
awk '{ sum += $1 ;i+=1 } END { print sum / i }' temporal.txt;
# calcula el maximo de todos los elementos en temporal
awk '{ if($1>max) max=$1 } END { print max }' temporal.txt;
ahora pensé que el calculo del mínimo sería equivalente al calculo del maximo
# calcula el minimo de todos los elementos en temporal
#awk '{ if($1<min) min=$1 } END { print min }' temporal.txt;
pero esto no me devuelve nada, es como si no tuviera valor o fuera basura.
he de decir que antes de esto inicializo min con un valor que sé que es mas grande que cualquiera de los que hay en temporal.txt
estoy haciendo un script para calcular la media, valor máximo y valor mínimo de unos valores que tengo en un fichero y he hecho algo asi:
# calcula la media de todos los elementos en temporal
awk '{ sum += $1 ;i+=1 } END { print sum / i }' temporal.txt;
# calcula el maximo de todos los elementos en temporal
awk '{ if($1>max) max=$1 } END { print max }' temporal.txt;
ahora pensé que el calculo del mínimo sería equivalente al calculo del maximo
# calcula el minimo de todos los elementos en temporal
#awk '{ if($1<min) min=$1 } END { print min }' temporal.txt;
pero esto no me devuelve nada, es como si no tuviera valor o fuera basura.
he de decir que antes de esto inicializo min con un valor que sé que es mas grande que cualquiera de los que hay en temporal.txt
Valora esta pregunta


0