Guía avanzada del usuario

Cómo buscar metacaracteres

Suponga que quiera buscar las líneas de un texto que tenga el símbolo ($). Si precede el signo de dólar de la expresión regular con una barra invertida (\), indicará a grep que ignore (escape) su significado especial. Esto es válido también para los demás metacaracteres (& ! . * ? y el propio \).

Por ejemplo, la expresión

$ grep ^\.

concuerda líneas que empiecen con un punto, y resulta especialmente útil cuando busque peticiones de formateo de nroff o troff (que empiecen con un punto).

La siguiente tabla, Tabla 4-1, proporciona una lista de los patrones de búsqueda de modelos que más frecuentemente puede usar con grep..

Tabla 4-1 Elementos del modelo de búsqueda de grep

Carácter 

Concuerda 

^

El comienzo de una línea de texto 

$

El final de una línea de texto 

.

Cualquier carácter único 

[...] 

Cualquier carácter único de la lista o rango entre paréntesis 

[^...] 

Cualquier carácter que no esté en la lista o el rango 

*

Cero o más apariciones del carácter precedente o de la expresión regular 

.* 

Cero o más apariciones de cualquier carácter único 

\

Ignora el significado especial del próximo carácter 

Observe que estos caracteres de búsqueda también se pueden usar en las búsquedas del editor de textos vi.