Precedente: Localizzazioni, Su: Espressioni [Contenuti][Indice]
awk
fornisce tre tipi di costanti: numerica, di stringa e
di regexp. Le costanti numeriche in gawk
si possono
specificare nei sistemi ottale ed esadecimale (con base 8 e 16), e anche nel
sistema decimale (base 10). In alcuni contesti, una costante regexp
isolata come /pippo/
ha lo stesso significato di ‘$0 ~ /pippo/’.
awk
, mentre altre permettono il controllo del comportamento
di awk
.
awk
. I valori numerici sono convertiti
come se fossero formattati con sprintf()
usando il formato contenuto in
CONVFMT
. La localizzazione può influire sulle conversioni.
awk
ci sono gli operatori aritmetici di uso comune (addizione,
sottrazione, moltiplicazione, divisione, modulo), e il più e il meno unari.
Ci sono anche operatori di confronto, operatori booleani, una verifica
dell’esistenza di una chiave in
un vettore, e operatori per la ricerca di corrispondenze con espressioni
regolari. La concatenazione di stringhe è effettuata mettendo due espressioni
una vicino all’altra; non c’è nessun operatore esplicito.
L’operatore con tre operandi ‘?:’ fornisce una verifica “if-else”
all’interno delle espressioni.
awk
, un valore è considerato vero se è diverso da zero
oppure non nullo. Altrimenti, il valore è falso.
awk
fornisce funzioni predefinite e prevede quelle definite
dall’utente; questo è descritto in
Funzioni.
awk
sono compatibili con quelle del linguaggio C.
awk
, e occasionalmente sul formato dei dati letti in input.
Precedente: Localizzazioni, Su: Espressioni [Contenuti][Indice]