AWK - Operadores relacionales
AWK admite los siguientes operadores relacionales:
Igual a
Está representado por ==. Devuelve verdadero si ambos operandos son iguales; de lo contrario, devuelve falso. El siguiente ejemplo demuestra esto:
Ejemplo
awk 'BEGIN { a = 10; b = 10; if (a == b) print "a == b" }'
Al ejecutar este código, obtiene el siguiente resultado:
Salida
a == b
No igual a
Está representado por !=. Devuelve verdadero si ambos operandos son diferentes, de lo contrario devuelve falso.
Ejemplo
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a != b) print "a != b" }'
Al ejecutar este código, obtiene el siguiente resultado:
Salida
a != b
Menos que
Está representado por <. Devuelve verdadero si el operando del lado izquierdo es menor que el operando del lado derecho; de lo contrario, devuelve falso.
Ejemplo
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (a < b) print "a < b" }'
Al ejecutar este código, obtiene el siguiente resultado:
Salida
a < b
Menos que o igual a
Está representado por <=. Devuelve verdadero si el operando del lado izquierdo es menor o igual que el operando del lado derecho; de lo contrario, devuelve falso.
Ejemplo
[jerry]$ awk 'BEGIN { a = 10; b = 10; if (a <= b) print "a <= b" }'
Al ejecutar este código, obtiene el siguiente resultado:
Salida
a <= b
Mas grande que
Está representado por >. Devuelve verdadero si el operando del lado izquierdo es mayor que el operando del lado derecho; de lo contrario, devuelve falso.
Ejemplo
[jerry]$ awk 'BEGIN { a = 10; b = 20; if (b > a ) print "b > a" }'
Al ejecutar el código anterior, obtiene el siguiente resultado:
Salida
b > a
Mayor qué o igual a
Está representado por >=. Devuelve verdadero si el operando del lado izquierdo es mayor o igual que el operando del lado derecho; de lo contrario, devuelve falso.
b >= a