Búsquedas basadas en Expresiones Regulares
El objetivo de la práctica es utilizar herramientas del sistema operativo como por
ejemplo Word en Windows para hacer búsquedas en archivos .doc; y greo o egrep
para buscar en archivos de texto plano.
Buscar en el “Himno Galego” o “Conxuro da Queimada” usando Word.
- Palabras completas. Por ejemplo “de” “dos” “terra” o cualquiera que se te ocurra.
- <na>
<dos>
<terra>
- <na>
- Palabras que comiencen por una letra o conjunto de ellas. Por ejemplo palabras que comiencen por “de”.
- <de
- Que además de comenzar por un conjunto de letras, estén al principio de una línea. Líneas que empiecen por “de”.
- ^v<de
- Palabras que terminen con una letra o conjunto de letras. Por ejemplo, palabras que terminen en “os” o “en”.
- os>^l
en>^l
- os>^l
- Que además de terminar en un conjunto de letras estén al final o al principio de una línea.
- >as^| (no funciona)
- Palabras que tienen dos vocales “a”.
- [a-z,A-Z]@a[a-z,A-Z]@a
Buscar en el archivo de personas que contienes nombres de personas e información adicional sobre ellas (correo, ciudad, teléfono). Usando grep.
- Personas que se llaman Carlos, mostrando la línea que ocupan en la lista.
- cat personas.txt | grep -n “Carlos”
- Personas cuyo nombre comience por las letras comprendidas entre M y S.
- cat personas.txt | grep -n “[MS]”
- Líneas del archivo de personas que contengan por lo menos diez letras mayúsculas consecutivas.
- cat personas.txt | grep “[A-Z][A-Z][A-Z][A-Z][A-Z][A-Z][A-Z][A-Z][A-Z][A-Z]”
- Líneas que tengan su dirección de correo electrónico en el servidor uvigo.
- cat personas.txt | grep “@uvigo”
- Personas cuyo nombre comience por la letra “E” o “M”.
- cat personas.txt | grep “^[EM]”
- Personas cuyo número de teléfono termine en 21.
- cat personas.txt | grep “21$”
- Personas cuyo prefijo de teléfono sea el 988
- cat personas.txt | grep ” 988″
- Otras búsquedas que se te ocurran.