Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175842
  • 博文数量: 159
  • 博客积分: 7007
  • 博客等级: 准将
  • 技术积分: 1750
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-17 15:05
文章分类

全部博文(159)

文章存档

2010年(39)

2009年(106)

2008年(14)

我的朋友

分类: LINUX

2009-07-30 14:08:54

[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点以后到早晨八点以后的用户
阅读(508) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~