awk的数组跟其他程序设计语言的数组有所不同:
1、不需要正式定义,一个数组在使用时被定义;
2、数组元素的初始值为0或空字符串,除非他们被显示的指定初始化;
3、数组可以自动扩展;
4、下标可以使字符串。
------------------------------------------------------------------
awk中,数组可以通过下标赋值,如下:
arr[0]=123
也可以使用字符串作为下标:
arr["one"]=123
-----------------------------------------------------------------------------
split函数的返回值是数组长度。
zoer@ubuntu:~$ echo ""|awk 'BEGIN{a="here is test";len=split(a,arr," ")}{print len}'
3
-----------------------------------------------------------------------------
求数组长度的方法:
length(arr)
--------------------------------------------------------------------------------
输出数组内容
输出数组内容