miércoles, 15 de junio de 2016

Expresiones entre corchetes y clases de caracteres

Además de encontrar un carácter en una determinada posición en nuestra expresión regular, podemos también encontrar un único carácter de una colección específica de caracteres usando expresiones entre corchetes. Con las expresiones entre corchetes, podemos especificar una colección de caracteres (incluyendo caracteres que en otro caso serían interpretados como metacaracteres) para que sean encontrados. En este ejemplo, usamos una colección de dos caracteres:

[me@linuxbox ~]$ grep -h '[bg]zip' dirlist*.txt
bzip2
bzip2recover
gzip

encontramos cualquier línea que contenga la cadena "bzip" o "gzip".

Una colección puede contener cualquier número de caracteres, y los metacaracteres perder su significado especial cuando se coloquen entre corchetes. Sin embargo, hay dos casos en que los metacaracteres se usan dentro de las expresiones entre corchetes, y tienen significados diferentes. El primero es el símbolo de intercalación (^), que se usa para indicar negación; el segundo es el guión (-), que se usa para indicar un rango de caracteres.

No hay comentarios:

Publicar un comentario