Duda con shell script
Publicado por Migue (2 intervenciones) el 31/10/2007 08:36:10
Muy buenos días. Tengo un problema con este script
Tengo que calcular la media de edad de un fichero de población.
#!/bin/sh
#ahora tendre que quedarme con la columna de edad del fichero, que
#en este caso es la 3, que almaceno en otro fichero
cut -d: -f3 poblacion.txt > numeros.txt
for linea in $(cat numeros.txt)
do
suma=`expr $suma+$linea`
numlineas=`expr $numlineas+1`
done
media=`expr $suma/$numlineas`
echo "La edad media de todas las personas es: "
echo $media
lo que obtengo es: +24+36+43+32/+1+1+1+1, cómo puedo tratar las variables para que sean numéricas??
Gracias y un saludo.
Tengo que calcular la media de edad de un fichero de población.
#!/bin/sh
#ahora tendre que quedarme con la columna de edad del fichero, que
#en este caso es la 3, que almaceno en otro fichero
cut -d: -f3 poblacion.txt > numeros.txt
for linea in $(cat numeros.txt)
do
suma=`expr $suma+$linea`
numlineas=`expr $numlineas+1`
done
media=`expr $suma/$numlineas`
echo "La edad media de todas las personas es: "
echo $media
lo que obtengo es: +24+36+43+32/+1+1+1+1, cómo puedo tratar las variables para que sean numéricas??
Gracias y un saludo.
Valora esta pregunta


0