跳到主要内容

10、AWK 数组迭代符

很多翻译就将这个翻译成数组成员访问符,但我一直觉得不妥,于是这里我将它改成数组成员迭代符。

数组成员迭代符,也就是 in 关键字啦。用于访问数组的元素。

in 关键字,一般和 for 循环一起使用,用于迭代数组。

例如下面的命令,我们使用 for in 来迭代数组

[jerry]$ awk 'BEGIN { 
   arr[0] = 1; arr[1] = 2; arr[2] = 3; for (i in arr) printf "arr[%d] = %d\n", i, arr[i]
}'

运行上面的 awk 命令,输出结果如下

arr[0] = 1
arr[1] = 2
arr[2] = 3