Successivo: Usare variabili di shell, Su: Criteri di ricerca e azioni [Contenuti][Indice]
• regexp come criteri di ricerca: | Usare espressioni regolari come criteri di ricerca. | |
• Espressioni come criteri di ricerca: | Qualsiasi espressione può servire da criterio di ricerca. | |
• Intervalli: | Coppie di espressioni regolari per delimitare una ricerca. | |
• BEGIN/END: | Specificare regole di inizio e fine programma. | |
• BEGINFILE/ENDFILE: | Due condizioni speciali per controlli avanzati. | |
• Vuoto: | Il criterio di ricerca vuoto, che corrisponde a ogni record. |
I criteri di ricerca in awk
controllano l’esecuzione di
azioni: un’azione viene eseguita
quando il criterio di ricerca associato ad essa è soddisfatto dal
record in input corrente.
La tabella seguente è un sommario dei tipi di criteri di ricerca in
awk
:
/espressione regolare/
Un’espressione regolare. È verificata quando il testo di un record in input corrisponde all’espressione regolare. (Vedi Espressioni regolari.)
espressione
Una singola espressione. È verificata quando il suo valore è diverso da zero (se di tipo numerico) o non nullo (se è una stringa). (Vedi Espressioni come criteri di ricerca.)
inizio_interv, fine_interv
Una coppia di criteri di ricerca separati da una virgola, che specificano un intervallo di record. L’intervallo comprende sia il record iniziale che corrisponde a inizio_interv sia il record finale che corrisponde a fine_interv. (Vedi Intervalli.)
BEGIN
END
Criteri di ricerca speciali che consentono azioni di inizializzazione o
di pulizia in un programma awk
.
(Vedi BEGIN/END.)
BEGINFILE
ENDFILE
Criteri di ricerca speciali che consentono azioni di inizializzazione o di pulizia da eseguire all’inizio o alla fine di ogni file in input. (Vedi BEGINFILE/ENDFILE.)
vuoto
Il criterio di ricerca vuoto corrisponde a ciascun record in input. (Vedi Vuoto.)
Successivo: Usare variabili di shell, Su: Criteri di ricerca e azioni [Contenuti][Indice]