Referring to members in arrays
We can directly display the value stored in an array element using the print
command, or we can assignit to another variable for further processing inside a AWK program as follows:
$ vi arr_var_assign.awk BEGIN { 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] : maruti x : audi
To check whether a particular index exists in an array, we use the if
conditionwithin the operator to build the conditional expressionsyntax,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 array)
In the following example, we show you how the if
condition works when checking for the existence of an array's index.Here, we declare an array, arr
, of five elements, with the index as 10
, 20
, 30
, 40
, and 50
, respectively. Then...