AWK - Operador Ternário

Podemos implementar facilmente uma expressão de condição usando o operador ternário. O exemplo a seguir demonstra isso -

Exemplo

condition expression ? statement1 : statement2

Quando a expressão de condição retorna verdadeira, a instrução1 é executada; caso contrário, a instrução 2 é executada. Por exemplo, o exemplo a seguir encontra o maior número de dois números fornecidos.

Exemplo

[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'

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

Resultado

Max = 20