AWK - Operatori relazionali
AWK supporta i seguenti operatori relazionali:
Uguale a
È rappresentato da ==. Restituisce true se entrambi gli operandi sono uguali, altrimenti restituisce false. Il seguente esempio lo dimostra:
Esempio
awk 'BEGIN { a = 10; b = 10; if (a == b) print "a == b" }'
Eseguendo questo codice, ottieni il seguente risultato:
Produzione
a == b
Non uguale a
È rappresentato da !=. Restituisce true se entrambi gli operandi non sono uguali, altrimenti restituisce false.
Esempio
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a != b) print "a != b" }'
Eseguendo questo codice, ottieni il seguente risultato:
Produzione
a != b
Meno di
È rappresentato da <. Restituisce vero se l'operando di sinistra è minore dell'operando di destra; altrimenti restituisce falso.
Esempio
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a < b) print "a < b" }'
Eseguendo questo codice, ottieni il seguente risultato:
Produzione
a < b
Minore o uguale a
È rappresentato da <=. Restituisce vero se l'operando di sinistra è minore o uguale all'operando di destra; altrimenti restituisce falso.
Esempio
[jerry]$ awk 'BEGIN { a = 10; b = 10; if (a <= b) print "a <= b" }'
Eseguendo questo codice, ottieni il seguente risultato:
Produzione
a <= b
Più grande di
È rappresentato da >. Restituisce true se l'operando di sinistra è maggiore dell'operando di destra, altrimenti restituisce false.
Esempio
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (b > a ) print "b > a" }'
Eseguendo il codice sopra, ottieni il seguente risultato:
Produzione
b > a
Maggiore o uguale a
È rappresentato da >=. Restituisce vero se l'operando di sinistra è maggiore o uguale all'operando di destra; altrimenti restituisce falso.
b >= a