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