使用变量作为数组索引请参见范例
范例
说明:数组name的下标是用户自定义的变量x。运算符++表明这是一个数值型的变量。awk将x初始化为0,并且每次使用x后将其加1(所用的是后递增运算符)。每条记录的第2个字段都将赋值给数组name中的相应元素。END块使用for循环来循环处理数组,将从下标0开始,依次打印数组元素的值。下标只是一个键,所以不必从0开始。下标可以从任意值开始,数字或字符串都可以。
范例:
说明:awk变量NR保存当前记录的记录号。本例用NR作为下标,把每条记录的第3个字段赋值给数组中的相应元素。最后,for循环对数组进行循环处理,打印出保存在数组中的值。
参考资料:http://www.linuxawk.com/jiaocheng/252.html
原文地址:http://blog.csdn.net/xiyangyang052/article/details/45542177