Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Espressioni tra parentesi e classi di caratteri

Oltre a far corrispondere qualsiasi carattere in una data posizione nella nostra espressione regolare, possiamo anche far corrispondere un singolo carattere da un set di caratteri specificato utilizzando espressioni tra parentesiCon le espressioni tra parentesi, possiamo specificare un set di caratteri (inclusi i caratteri che altrimenti verrebbero interpretati come metacaratteri) da abbinare. In questo esempio, utilizzando un set di due caratteri:



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

bzip2 bzip2recover gzip

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

bzip2 bzip2recover gzip


confrontiamo qualsiasi riga che contenga la stringa "bzip" o "gzip".

Un set può contenere un numero qualsiasi di caratteri e i metacaratteri perdono il loro significato speciale quando vengono inseriti tra parentesi. Tuttavia, ci sono due casi in cui i metacaratteri vengono utilizzati all'interno di espressioni tra parentesi e hanno significati diversi. Il primo è il segno di accento circonflesso (^), che viene utilizzato per indicare la negazione; il secondo è il trattino (-), che viene utilizzato per indicare un intervallo di caratteri.


 

Il miglior sistema operativo cloud computing su OnWorks: