文章目录
- 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
推荐阅读
- Linux|Shell 编程~人入门到入坑。
- Linux技术|Windows平台下ADB的安装与使用
- c#|C#中使用SHFileOperation调用Windows的复制文件对话框
- Shell|Linux下 svn命令操作
- ubuntu环境|ubuntu10.04 常用命令
- ubuntu环境|Linux SSH相关命令
- python|合并和排序 Linux 上的文件 | Linux 中国
- 脚本输入处理——选项处理
- Shell|Shell脚本学习总结
- Shell|Linux: grep命令多关键字的“与”和“或”