40、shell编程—awk之数组


文章目录

  • 1.数组
  • 2.实例

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

【40、shell编程—awk之数组】示例三:统计主机上所有TCP的连接状态数,按照每个TCP的状态分类
# 创建example.awk 文件 { arr[$6]++ } END{ for (a in arr) print a,arr[a] } netstat -an | grep tcp | awk -f example3.aw

    推荐阅读