Linux/Unix Shell Scripting - Problema con shell script

 
Vista:

Problema con shell script

Publicado por James Bond (1 intervención) el 05/04/2008 21:09:57
Muy buenas tardes.

Tengo un problemilla con shell script, resulta que tengo un fichero de texto con la siguiente estructura:

asignatura1:7
asignatura1:8
asignatura2:9
asignatura2:4

¿Cómo puedo hacer para sacar la nota media de las asignaturas?

Muchas gracias por adelantado. Un cordial saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con shell script

Publicado por Pablo (2 intervenciones) el 10/04/2008 17:59:36
Recorre el fichero con un
grep asignatura1 nombre_fichero | awk 'BEGIN {FS=":"} {print $2}'
esto te va a devolver solo los valores para la asignatura que pongas en el grep
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con shell script

Publicado por manoplas (9 intervenciones) el 24/04/2008 13:31:23
Algo así:

awk 'BEGIN { FS=":" }
{ linea ++
total=total+$2 }
END { print "la media es: "total/linea }' NOMBRE_FICHERO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar