[root@test ~]# awk '{print $1 > "1.txt" }' access_20090729.log | sort "1.txt" | uniq > 2.txt ; more 2.txt | wc -l
2039
提取access_20090729.log的第一行,然后输入到1.txt文件
sort是对1.txt文件排序
uniq是删除重复的行
[root@test ~]# awk '/29\/...\/....:00:..:../,/30\/...\/....:02:..:../{print $1|"sort -u"}' 1.txt
29号00点开始到30号2点结束
[root@test ~]# awk '/....:20:..:../,/....:23:..:../{print $1|"sort -u"}' access_20090729.log | wc -l
查看这个日志的从20-23点的ip数目,然后统计输出
[root@test ~]# awk 'NF>4{sub(/^[^:]*:0?/,"",$4)
> sub(/:.*/,"",$4)
> if(!($4+0>=8&&$4<=20)){a[$1]++;b++}}
> END{for(i in a) print i,a[i];print "total",b}' access_20090729.log
查看晚上20点以后到早晨八点以后的用户
阅读(532) | 评论(0) | 转发(0) |