O'Reilly logo

Learning AWK Programming by Shiwang Kalkhanda

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ternary expressions

Ternary expressions are also known as conditional expressions. They are a special kind of expression that has three operands. In this expression, we use one expression's value to select one of two other expressions. It works the same way as in C language. Its syntax is as follows:

conditional exp1 ? Statement 1 : statement 2

If conditional expression exp1 returns true, then Statement1 gets executed; otherwise, statement2 gets executed. For example, here we use two variables and find largest number from two given numbers as follows:

$ vi ternary.awkBEGIN    {    p = 10; q=20    ( p > q )? max=p: max =q    print max    }$ awk -f ternary.awk

The output on execution of the preceding code is as follows:

20 

In the following example, we prefix ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required