awk过滤IP记录
来源:互联网 发布:优易数据网站 编辑:程序博客网 时间:2024/05/18 20:05
1 设i的值为1,则i++的值为1,++i的值为2。2 i++当常量使用,++i当变量使用。
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'
/^tcp/
滤出tcp开头的记录,屏蔽udp, socket等无关记录。
state[]
相当于定义了一个名叫state的数组
NF
表示记录的字段数,如上所示的记录,NF等于6
$NF
表示某个字段的值,如上所示的记录,$NF也就是$6,表示第6个字段的值,也就是TIME_WAIT
state[$NF]
表示数组元素的值,如上所示的记录,就是state[TIME_WAIT]状态的连接数
++state[$NF]
表示把某个数加一,如上所示的记录,就是把state[TIME_WAIT]状态的连接数加一
END
表示在最后阶段要执行的命令
for(key in state)
遍历数组
print key,"\t",state[key]
打印数组的键和值,中间用\t制表符分割,美化一下。
grep "2013:0[0-1]"access_20130609.log| awk '{ips[$1]+=1} END{for(ip in ips) if(ips[ip]>=50)print ips[ip],ip}' | sort –nr
- awk过滤IP记录
- awk过滤
- awk记录
- awk记录
- awk过滤文本行
- 【awk】awk逆序打印记录
- awk过滤重复的单词
- sort awk来过滤文本
- 使用awk进行logcat过滤
- awk获取ip地址
- awk统计独立IP
- awk 学习记录
- awk学习记录
- awk记录和域
- AWK问题日常记录
- awk多行记录
- awk文本统计记录
- awk学习记录
- hdu(4597)记忆话搜索
- Java Thread 总结
- Linux系统下文件字符编码转换脚本
- <action-mappings > 属性详解
- java数组声明及初始化
- awk过滤IP记录
- CString、TCHAR*、char*转换 cstring与char *的转化(还包含很多种转换)
- 第七周组队赛130825
- linux上的一些系统监测工具简介
- 进度反馈慎用SendMessage
- Adnroid 消息推送 MQTT
- WPF获取子、父窗体控件
- android获取控件位置坐标,屏幕尺寸,标题栏,状态栏高度
- iMap4Android开发包简介(一)