AWK数组初始化

时间:2016-09-04 15:09:36

标签: arrays awk

是否可以使用常见的 list 语法在AWK中初始化数组?

array = [val1, val2, val3]

或者是否必须使用 index-value 语法?

array[0] = val1
array[1] = val2
array[2] = val3

1 个答案:

答案 0 :(得分:5)

不,不。你就是这样做的:

$ awk 'BEGIN{split("val1 val2 val3",array); for (i in array) print i, array[i]}'
1 val1
2 val2
3 val3

阅读Arnold Robbins撰写的有效Awk编程,第4版,如果您不知道这一点,那么您还有很多其他的awk基础知识。