AWK - Opérateurs relationnels

AWK prend en charge les opérateurs relationnels suivants -

Égal à

Il est représenté par ==. Il renvoie true si les deux opérandes sont égaux, sinon il renvoie false. L'exemple suivant illustre ceci -

Exemple

awk 'BEGIN { a = 10; b = 10; if (a == b) print "a == b" }'

En exécutant ce code, vous obtenez le résultat suivant -

Production

a == b

Pas égal à

Il est représenté par !=. Il renvoie true si les deux opérandes sont inégaux, sinon il retourne false.

Exemple

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a != b) print "a != b" }'

En exécutant ce code, vous obtenez le résultat suivant -

Production

a != b

Moins que

Il est représenté par <. Elle renvoie true si l'opérande de gauche est inférieur à l'opérande de droite; sinon, il renvoie false.

Exemple

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a < b) print "a  < b" }'

En exécutant ce code, vous obtenez le résultat suivant -

Production

a < b

Inférieur ou égal à

Il est représenté par <=. Elle renvoie true si l'opérande du côté gauche est inférieur ou égal à l'opérande du côté droit; sinon, il renvoie false.

Exemple

[jerry]$ awk 'BEGIN { a = 10; b = 10; if (a <= b) print "a <= b" }'

En exécutant ce code, vous obtenez le résultat suivant -

Production

a <= b

Plus grand que

Il est représenté par >. Il renvoie true si l'opérande de gauche est supérieur à l'opérande de droite, sinon il retourne false.

Exemple

[jerry]$ awk 'BEGIN { a = 10; b = 20; if (b > a ) print "b > a" }'

En exécutant le code ci-dessus, vous obtenez le résultat suivant -

Production

b > a

Plus grand ou égal à

Il est représenté par >=. Elle renvoie true si l'opérande de gauche est supérieur ou égal à l'opérande de droite; sinon, il renvoie false.

b >= a