You are on page 1of 1

Exercicis comandes Linux i scripts -2

Curs acadèmic: 2021-2022 Codi assignatura: 103805

1. Donat un fitxer estructurat anomenat esportistes les línies del qual tenen
el següent format (el mateix que hem utilitzat a la classe de Teoria):

nom:cognom1:cognom2:edat:club:població

Implementar un script anomenat nom.sh que llisti per pantalla tots els
esportistes el nom dels quals coincideixi amb un nom sol·licitat per teclat. La
informació a mostrar és tota la línia corresponent del fitxer esportistes.

2. Implementar un script anomenat FiltrarCognom.sh que generi dos


fitxers anomenats esportistes-AM i esportistes-NZ. En el primer
s’inclouran tots els esportistes el primer cognom dels qual comenci per una
lletra entre A i M (ambdós incloses), en els segon fitxer s’inclouran la resta
d’ esportistes.

3. Implementar un script anomenat FiltrarClub.sh que generi un fitxer


anomenat Club on s’incloguin tots els esportistes d’un club en concret el
nom del qual se li ha passat per argument al procediment de comandes.

4. Implementar un script anomenat menu.sh que mostri el següent menú amb


4 opcions:

MENU
1- Calcular l’edat mitjana dels esportistes
2- Llistat de tots els esportistes d’un Club
3- Llistat de tots els esportistes amb el mateix cognom
4- Sortir

Cadascuna d’aquestes opcions ha de fer el següent


a. la opció 1 ha de realitzar el mateix que el script mitjana.sh.
(Nota: aquest script l’heu fet a la classe de Teoria)
b. la opció 2 ha de realitzar el mateix que el script FiltrarClub.sh.
c. la opció 3 ha de fer el mateix que el script FiltrarCognom.sh
d. la opció 4 finalitza aquest script.

L’única opció que finalitza aquest script és la 4, en la resta de casos, un cop


realitzada l’acció sol·licitada, es tornarà a mostrar el menú.

5. Plantejar-se la solució a l’exercici anterior utilitzant funcions.

6. Plantejar-se la solució a l’exercici anterior utilitzant la comanda awk

You might also like