Cátedra: Osvaldo Clua
Fecha: Primer recuperatorio
Día: ??/06/2008
Tema: Regular Expressions, Tema 2
La empresa ShowMovies nos pide realizar un script que liste las películas que no alcanzaron los 87 expectadores por función (significa MENOR a 87).
La información a listar debe incluir el nombre del cine, el nombre de la sala y la fecha de proyección.
Para eso contamos con los siguientes archivos:
CINES.dat, del que sólo sabemos lo siguiente:
FUNCIONES.dat del que sólo sabemos lo siguiente:
IMPORTANTE: Sólo se pueden utilizar los comandos grep y sed
#!/bin/bash #~ GonchuB #~ ??-06-2008 #~ Regexp #~ FUNCIONES.dat del que sólo sabemos lo siguiente: #~ Sus campos se encuentran separados por ”?” #~ El primer campo es el número de la película #~ El segundo campo es el nombre de la sala #~ El cuarto campo es la fecha #~ El quinto campo es la cantidad de expectadores #~ El sexto campo es el nombre del cine ARCHIVO_CINES="CINES.dat" ARCHIVO_FUNCIONES="FUNCIONES.dat" FUNCIONES=$(sed -n "s/[^?]*?\([^?]*\)?[^?]*?\([^?]*\)?\(8[0-7]\|[0-7]\{0,1\}[0-9]\)?\([^?]*\)?[^?]*/\1 \2 \4/p" $ARCHIVO_FUNCIONES) #~ 1 2 3 4 5 6 7 #~ # pelicula sala * fecha 80-87 70-79 0-9 cine * sala fecha cine