1. netstat 的状态统计
方法1
netstat -n | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]} '
方法2
netstat -ant | awk 'NR>=2 {print $NF}' | sort | uniq -c
2.统计nginx 日志中某个链接的方法次数
cat access20151126.log | awk '$7 ~/\/yzhs\/fensitong\/index.html/ && $4 ~ /26\/Nov\/2015/ {i++} END {print i}'
3.对某列汇总就和
awk -F'|' '{a[$5]+=$4}END{for(i in a)printf("%s %d\n",i,a[i])}' datafile
4.对某列汇总求平均数
awk -F'|' '{a[$5]+=$4;ca[$5]++}END{ for(i in a)printf("%s %d average:%d\n",i,a[i],a[i]/ca[i])}' datafile | sort |