Hola.
Os expongo el problema:
Tengo un menú que consta de tres opciones:
- Modificar alumnos
- Modificar titulación
- Salir
Existen dos ficheros alumnos y titulaciones que poseen esta estructura respectivamente
-expediente:nombre:apellidos:codTitulacion:notaMedia
-nombreTitulacion:codigoTitulacion:creditos
Bien, dicho esto, hay un par de condiciones: las modificaciones del fichero de alumnos se hacen a partir del expediente, y este campo no se puede modificar.
De momento, he empezado el script así:
#!/bin/sh
#Modificaciones alumnos y titulaciones
while true
do
echo MENU
echo 1. Modificar alumno
echo 2. Modificar titulacion
echo 3. Salir
echo Introduce la opcion
read opcion
case $opcion in
1) echo Introduce el expediente
read exp
egrep -w ^$expediente alumnos.txt >> dev/null
if [ $? -eq 0 ] // Si encuentra el expediente
then
else echo El expediente introducido no existe.
fi;;
3) exit;;
esac
¿Cómo hago para modificar el campo que quiera? He pensado en hacer un egrep del expediente en alumnos y a partir de ahí hacer un cut, pero tampoco sé muy bien cómo tirar. ¿Cómo lo resolveriáis vosotros? Estoy dando scripts a un nivel bajo, como podéis ver.
Muchas gracias.
vida.