11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

•<br />

•<br />

Capitolo 19. Espressioni Regolari<br />

La barra inversa -- \ -- è il carattere <strong>di</strong> escape per un carattere speciale, il che significa che quel<br />

carattere verrà interpretato letteralmente.<br />

“\$” riporta il simbolo del “$” al suo significato letterale, invece che a quello <strong>di</strong> fine riga in una ER.<br />

Allo stesso modo “\\” assume il significato letterale <strong>di</strong> “\”.<br />

“Parentesi acute” con escaping -- \ -- in<strong>di</strong>cano l’inizio e la fine <strong>di</strong> una parola.<br />

Le parentesi acute vanno usate con l’escaping perché, altrimenti, avrebbero il loro significato letterale.<br />

“\” verifica la parola “tre”, ma non “treno”, “otre”, “strega”, ecc.<br />

bash$ cat filetesto<br />

Questa è la riga 1, che è unica.<br />

Questa è l’unica riga 2.<br />

Questa è la riga 3, un’altra riga.<br />

Questa è la riga 4.<br />

bash$ grep ’un’ filetesto<br />

Questa è la riga 1, che è unica.<br />

Questa è l’unica riga 2.<br />

Questa è la riga 3, un’altra riga.<br />

bash$ grep ’\’ filetesto<br />

Questa è la riga 3, un’altra riga.<br />

426

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!