Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

Expresiones entre paréntesis y clases de caracteres

Además de hacer coincidir cualquier carácter en una posición determinada en nuestra expresión regular, también podemos hacer coincidir un solo carácter de un conjunto específico de caracteres utilizando expresiones de corchetes. Con las expresiones entre corchetes, podemos especificar un conjunto de caracteres (incluidos los caracteres que de otro modo se interpretarían como metacaracteres) para que se emparejen. En este ejemplo, usando un juego de dos caracteres:



[yo @ linuxbox ~] $ grep -h '[bg] zip' dirlist * .txt

bzip2 bzip2 recuperar gzip

[yo @ linuxbox ~] $ grep -h '[bg] zip' dirlist * .txt

bzip2 bzip2 recuperar gzip


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

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


 

Top OS Cloud Computing en OnWorks: