You are on page 1of 1

Exercicis comandes Linux i scripts -3

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:

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

Implementar un Shell-script que mostri per pantalla el número de línia que


s’està processant i el número de camps que té la línia.

Nota: si totes les línies estan formatejades correctament el número de


camps per totes les línies hauria de ser 6, així doncs, per provar que el vostre
script funciona correctament, feu una copia del fitxer esportistes a un
fitxer anomenat esportistes-diff i modifiqueu-lo de tal manera que no
totes les línies tinguin el mateix número de camps.

2. Implementar un shell-script anomenat mitjana-awk.sh que calculi el valor


mitjà de les edats de tots els esportistes utilitzant awk i ho mostri per
pantalla.

3. Implementar un script anomenat nom-awk.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.
Utilitzar awk per a resoldre l’exercici.

4. Implementar un script anomenat


FiltrarCognom-awk.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. La informació a guardar en els fitxers nous és la mateixa que
hi ha en el fitxer esportistes. Utilitzar awk per a implementar la solució.

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


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

You might also like