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]