lunes, 13 de junio de 2016

Anclas

El símbolo de intercalación (^) y el signo del dolar ($) se tratan como anclas en la expresiones regulares. Esto significa que hacen que la coincidencia ocurra sólo si la expresión regular se encuentra al principio de la línea (^) o al final de la línea ($):

[me@linuxbox ~]$ grep -h '^zip' dirlist*.txt
zip
zipcloak
zipgrep
zipinfo
zipnote
zipsplit
[me@linuxbox ~]$ grep -h 'zip$' dirlist*.txt
gunzip
gzip
funzip
gpg-zip
preunzip
prezip
unzip
zip
[me@linuxbox ~]$ grep -h '^zip$' dirlist*.txt
zip

Aquí hemos buscado en la lista de archivos si la cadena "zip" se encuentra al principio de línea, al final de la línea o en una línea donde está tanto al principio como al final de la línea (es decir, que él mismo sea la línea). Fíjate que la expresión ‘^$’ (un principio y un final con nada en medio) encontrará líneas en blanco.

No hay comentarios:

Publicar un comentario