Encontrar una palabra o varias palabras en un texto se logra utilizando grep, fgrep o egrep. Las palabras clave utilizadas durante una búsqueda son una combinación de letras llamadas expresiones regulares. Las expresiones regulares son reconocidas por muchas otras aplicaciones como sed, y vi.
Expresiones Regulares
Las expresiones regulares tradicionales (regex)
Una expresión regular es una secuencia de caracteres (o átomos) utilizados para coincidir con un patrón. Los caracteres son constantes (tratados literalmente) o metacaracteres.Tabla 1: Principales metacaracteres
| Caracteres | Coincidencia |
|---|---|
| \ |
Palabras que comienzan con 'KEY' |
| WORD\> | Las palabras que terminan con 'WORD' |
| ^ | Comienzo de una línea |
| $ | Fin de una línea |
| [ Range ] | Rango de caracteres ASCII incluidos |
| [^c] | No es el carácter 'c' |
| \[ | Interpretar carácter "['literalmente |
| "ca*t" | Las cadenas que contienen 'c' seguido de 'a' o cualquier número de la letra 'a' seguido de un 't' |
| "." | Coincide con un solo carácter |
Tabla 2: Lista de eregex principal
| Caracteres | Coincidencia |
|---|---|
| "A1|A2|A3" | Cuerdas que contienen 'A1' o 'A2' o 'A3' |
| "ca+t" | Las cadenas que contienen un 'ca' seguido de cualquier número de la letra 'a' seguido de un 't' |
| "ca?t" | Las cadenas que contienen 'c' seguido de 'a' o no exactamente una 'a' seguido de un 't' |
| "ca*t" | Cuerdas que contienen 'c' seguido de 'a' o no |


0 Comentarios