- . Coincidencia con un carácter cualquiera.
- ^ Comienzo de línea o negación
- $ Fin de línea.
- * Repetición de cero o más veces.
- + Repetición de una o más veces.
- ? Carácter opcinal.
- [] Cualquier carácter incluido en la línea.
- [^] Cualquier carácter NO incluido en la línea.
- (n,m) Repetición del elemento anterior mínimo/máximo
- / Caracter escape.
- | Coincidencia de la expresión de un lado u otro de la barra.
- -n Numero de líneas de ese patrón.
- -V Aquellas lineas que son inversas.
¿Cómo se ejecutan?
egrep "cadena" nombre-fichero
¿Cómo se hacen?
Suponiendo que estemos desde un terminal de UNIX,crearemos un fichero "nano ficheroroot" y dentro de él
escribiremos ciertas palabras:
taza
tazas
cortazar
mostaza
taza
tacita
taza;
Taza
TAZA
Guardamos y ejecutaremos las siguientes expresiones:
egrep "tazas?" ficheroroot (Se ejecutará taza,tazas,cortazar,mostaza).
egrep "taza?" ficheroroot (Se ejecutará tazas)
egrep "taza [;,/]" ficheroroot (Se ejecutará tazas;).
egrep "(tazas | TAZA)" ficheroroot ( Se ejecutará taza,tazas;TAZA).
egrep "^Ta[(A-Z) | (a-z) AS?]" ficheroroot (Se ejecutará TAZA).
Ahora te toca a tí.También puedes probarlo con el propio diccionario de UNIX,está en /etc.
No hay comentarios:
Publicar un comentario
¡Danos tu opinión!