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