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.