Exercici final sobre "Processament de text"
Aquesta activitat d'avaluació permet verificar que les tècniques de processament de dades s'han asimilat correctament.
Instruccions
- Has de lliurar les teves respostes en un missatge de correu adreçat a jordinas(arrova)informatica(punt)escoladeltreball(punt)org.
- Els fitxers lliurats han d'estar clarament identificats: identificador d'usuari, nom i data.
- El codi ha d'estar clarament documentat: cal dir que fa, no com ho fa.
Preguntes
Bash
Utilitzant únicament Bash, sense cap ordre externa excepte ps, implementa un script que faci el mateix que fa aquesta ordre:
ps aux | grep apache | grep -v grep | tr -s ' ' | cut -d' ' -f2
Fes que el teu script accepti com a argument la cadena a buscar.
Si això et motiva pensa que aquest script pot servir per reimplementar killall.
Python
Una forma clàssica de cercar línies en comú entre dos fitxers és aquesta:
comm -12 f1 f2
La cosa es complica si el que volem és cercar les línies en comú entre N fitxers. Implementa un script amb Python que accepti com a argument els noms de dos o més fitxers i escrigui en la seva sortida les línies comuns a tots els fitxers.
Si això et motiva pensa que aquests fitxers contenen, cada un, el usuaris d'un determinat grup, i que el que vols és saber quins usuaris pertanyen a tots els grups.
