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

Referring to members in arrays

We can directly display the value stored in an array element using the print command, or we can assign it to another variable for further processing inside a AWK program as follows:

$ vi arr_var_assign.awkBEGIN    {    arr[10] = "maruti"    arr[20] = "audi"    print "arr[10] : " arr[10]    x=arr[20]
    print "x : " x    }$ awk  -f  arr_var_assign.awk

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

arr[10] : marutix : audi

To check whether a particular index exists in an array, we use the if condition within the operator to build the conditional expression syntax, as shown in the following syntactical phrase. It will return true (1), if the index exists in the array; otherwise, it will return false (0):

if(index in ...

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