LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 717|回复: 5

awk处理web日志的一个问题,急切请求大家帮忙。

[复制链接]
发表于 2008-6-2 15:29:44 | 显示全部楼层 |阅读模式
(1)116.225.151.127 - - [01/May/2008:21:54:19 +0800] "GET /include/style.css HTTP/1.1" 200 4845 "http://www.shanghaikaoyan.com/" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)"
(2)116.225.151.127 - - [01/May/2008:21:54:25 +0800] "GET / HTTP/1.1" 200 161047 "http://bbs.freekaoyan.com/forum-332-1.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)"
(3)116.225.151.127 - - [01/May/2008:21:54:52 +0800] "GET /include/css.css HTTP/1.1" 200 7764 "http://www.shanghaikaoyan.com/school/shanghaixinwen/jiaodajingyantan.php" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)"
(4)116.225.181.156 - - [01/May/2008:18:10:54 +0800] "GET /college.php?schoolid=01040000&collegeid=01041200 HTTP/1.1" 200 84115 "http://www.shanghaikaoyan.com/school.php?schoolid=01040000" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0(Compatible Mozilla/4.0(Compatible-EmbeddedWB 14.59 http://bsalsa.com/ EmbeddedWB- 14.59  from: http://bsalsa.com/ ; Maxthon)

网站的日志格式是这样的,大家谁能帮我实现个功能?如果两行的IP地址和浏览器相同的话,按照时间排序的功能?日志是可以按照空格进行区分字符的。十分谢谢各位!我用awk做了好久都没做出来。
发表于 2008-6-2 15:46:24 | 显示全部楼层
sort一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-2 15:53:40 | 显示全部楼层
sort怎么写?我要ip和浏览器相同的按照访问时间进行排序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-2 15:55:43 | 显示全部楼层
awk '{a[$1$12$16$17$18]++}END{for (i in a) print i}' www05.log |wc -l这个命令可以把ip和浏览器取出来的
回复 支持 反对

使用道具 举报

发表于 2008-6-2 16:04:47 | 显示全部楼层
cat xxx.log | sort |....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-2 16:12:10 | 显示全部楼层
IP和浏览器相同的先放在一起,然后按照时间访问前后进行排序 这样怎么写?你能帮我写下吗?谢谢你!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表