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