Successivo: Leggere file, Precedente: Invocare Gawk, Su: Top [Contenuti][Indice]
Una espressione regolare, o regexp, è un modo per descrivere un
insieme di stringhe.
Poiché le espressioni regolari sono una parte fondamentale della
programmazione in awk
, il loro formato e il loro uso meritano un
capitolo a sé stante.
Un’espressione regolare racchiusa tra barre (‘/’)
è un modello di ricerca awk
che individua tutti i record in input
il cui testo corrisponde al modello stesso.
L’espressione regolare più semplice è una sequenza di lettere o di numeri, o
di entrambi. Una tale regexp individua ogni stringa che contenga quella
particolare sequenza.
Quindi, la regexp ‘pippo’ individua ogni stringa che contenga
‘pippo’. In altre parole, al modello di ricerca /pippo/
corrisponde
ogni record in input che contiene i cinque caratteri consecutivi ‘pippo’
in qualsiasi parte del record. Altri tipi di regexp permettono
di specificare classi di stringhe molto più complesse.
All’inizio, gli esempi in questo capitolo sono semplici. Man mano che entriamo nei dettagli su come funzionano le espressioni regolari utilizzeremo formulazioni più complesse.
• Uso di regexp | Come usare le espressioni regolari. | |
• Sequenze di protezione | Come scrivere caratteri non stampabili. | |
• Operatori di espressioni regolari | Operatori di espressioni regolari. | |
• Espressioni tra parentesi quadre | Cosa possono contenere ‘[...]’. | |
• Più lungo da sinistra | Quanto è lungo il testo individuato. | |
• Espressioni regolari calcolate | Usare regexp dinamiche. | |
• Operatori di regexp GNU | Operatori propri del software GNU. | |
• Maiuscolo-Minuscolo | Fare confronti ignorando maiuscolo/minuscolo. | |
• Sommario espressioni regolari | Sommario delle espressioni regolari. |
Successivo: Leggere file, Precedente: Invocare Gawk, Su: Top [Contenuti][Indice]