Publicidad

jueves, 9 de septiembre de 2010

Ejercicio

Crea un archivo de texto (expr_reg_1.txt) que contenga las siguientes palabras (una en cada línea):

-34,2 12/05/2004 32.455 693141592 Pepito Cuarto
-45 1990130N 333, 91234567 esto no son cuatro palabras
.5667 199011N 3333,3 963141592 Esto Son Cuatro Palabras
03/001/2003 22556871n 4/3/5 99/99/99 hola 25
12.34 26026 68888 PEPito CONejo hola adios

Escribe expresiones regulares de manera que la orden:

grep -opciones expresion_regular expr_reg_1.txt

extraiga únicamente las líneas que sean:

  1. números enteros (positivos o negativos)
  2. números decimales (con una coma como separador decimal)
  3. números decimales (con una coma o un punto como separador decimal)
  4. números de teléfonos (de nueve cifras, que empiecen por 9 o 6)
  5. códigos postales (de cinco cifras, que empiecen como mucho por 5)
  6. DNI (siete u ocho cifras que pueden ir seguidas de una letra)
  7. fechas (dd/mes/año)
  8. palabras en minúsculas sin números
  9. palabras en las que sólo la primera letra esté en mayúscula
  10. tres o cuatro palabras (sin números)

No hay comentarios: