AWK - Operadores relacionais

AWK oferece suporte aos seguintes operadores relacionais -

Igual a

É representado por ==. Retorna verdadeiro se ambos os operandos forem iguais; caso contrário, retorna falso. O exemplo a seguir demonstra isso -

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

a == b

Diferente de

É representado por !=. Retorna verdadeiro se ambos os operandos forem desiguais; caso contrário, retorna falso.

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

a != b

Menor que

É representado por <. Ele retorna verdadeiro se o operando do lado esquerdo for menor que o operando do lado direito; caso contrário, retorna falso.

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

a < b

Menos que ou igual a

É representado por <= Ele retorna verdadeiro se o operando do lado esquerdo for menor ou igual ao operando do lado direito; caso contrário, retorna falso.

Exemplo

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

Ao executar este código, você obtém o seguinte resultado -

Resultado

a <= b

Maior que

É representado por >. Ele retorna verdadeiro se o operando do lado esquerdo for maior que o operando do lado direito; caso contrário, ele retorna falso.

Exemplo

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

Ao executar o código acima, você obtém o seguinte resultado -

Resultado

b > a

Melhor que ou igual a

É representado por >=. Ele retorna verdadeiro se o operando do lado esquerdo for maior ou igual ao operando do lado direito; caso contrário, retorna falso.

b >= a