AWK - Operatore ternario
Possiamo facilmente implementare un'espressione di condizione usando l'operatore ternario. Il seguente esempio lo dimostra:
Esempio
condition expression ? statement1 : statement2
Quando l'espressione della condizione restituisce true, l'istruzione1 viene eseguita; altrimenti viene eseguita l'istruzione2. Ad esempio, il seguente esempio trova il numero più grande tra due numeri dati.
Esempio
[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'
Eseguendo questo codice, ottieni il seguente risultato:
Produzione
Max = 20