AWK - Opérateur ternaire
Nous pouvons facilement implémenter une expression de condition en utilisant l'opérateur ternaire. L'exemple suivant illustre ceci -
Exemple
condition expression ? statement1 : statement2
Lorsque l'expression de condition renvoie true, instruction1 est exécutée; sinon, instruction2 est exécutée. Par exemple, l'exemple suivant recherche le plus grand nombre de deux nombres donnés.
Exemple
[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'
En exécutant ce code, vous obtenez le résultat suivant -
Production
Max = 20