martes, 13 de enero de 2015

Expresiones Regulares ¿Qué son?¿Para qué se utilizan?

Las expresiones regulares sirven para utilizar para verificar las cadenas de caracteres de texto con base en rangos de valores y son las siguientes;y se les llama cadenas.

  • . 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!