1.数组
用go语言解释,就是可以即当map,还可以当切片
2.实例
实例1:切片
# 创建example.awk 文件,内容如下,现在就是切片
BEGIN{
str="allen kangkang michel haha zhangshan"
split(str,arr)
for(i=1;i<=length(arr);i++)
print arr[i]
}
awk -f example.awk
示例二:map
# 创建expample2.awk文件,内容如下,现在就是map
BEGIN{
arr["kangkang"]="haha"
arr["michel"]="xixi"
arr["jedrry"]="haha"
for(a in arr)
print a,arr[a]
}
awk -f example2.awk
示例三:统计主机上所有TCP的连接状态数,按照每个TCP的状态分类
# 创建example.awk 文件
{
arr[$6]++
}
END{
for (a in arr)
print a,arr[a]
}
netstat -an | grep tcp | awk -f example3.aw