免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: fly83107
打印 上一主题 下一主题

[文本处理] 使用shell如何取出web日志中的一段时间的日志 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-11-20 16:23 |只看该作者
本帖最后由 liu-shaobo 于 2012-11-20 16:24 编辑

回复 10# yestreenstars


    ,偷懒一下
  1.     awk '/19\/Nov\/2012:11:00:01/,/19\/Nov\/2012:12:00:02/ {print}' logfile |grep -v “2012:12:00:02”
复制代码

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
12 [报告]
发表于 2012-11-20 16:26 |只看该作者
回复 11# liu-shaobo


    没用的,你排除得了12:00:02的,难道还排除得了12:00:03、12:00:04、12:00:05……的吗?

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
13 [报告]
发表于 2012-11-20 17:39 |只看该作者
本帖最后由 yestreenstars 于 2012-11-20 22:15 编辑

回复 11# liu-shaobo


    刚才在忙,没时间写命令,现在写了一个:
  1. sed -n '/19\/Nov\/2012:11:00:01/{:1;H;n;/19\/Nov\/2012:12:00:01/{:2;H;n;/19\/Nov\/2012:12:00:01/!{g;s/\n//;p;b};${H;g;s/\n//;p};b2};b1}' file
复制代码

论坛徽章:
0
14 [报告]
发表于 2012-11-20 19:04 |只看该作者
这个好复杂

论坛徽章:
13
丑牛
日期:2013-08-16 15:08:22技术图书徽章
日期:2013-11-26 10:13:40双鱼座
日期:2013-11-08 15:03:26戌狗
日期:2013-11-08 13:52:30技术图书徽章
日期:2013-11-05 14:06:30戌狗
日期:2013-10-31 11:45:42CU十二周年纪念徽章
日期:2013-10-24 15:41:34天秤座
日期:2013-10-11 14:55:08子鼠
日期:2013-09-26 19:36:35水瓶座
日期:2013-09-26 17:44:56午马
日期:2013-08-26 10:24:23丑牛
日期:2013-08-19 14:43:22
15 [报告]
发表于 2012-11-20 19:31 |只看该作者
回复 6# yestreenstars


    没看仔细,以为要取11点到12点的数据,现在我把正确的补上
  1. awk -F "[ /:]" '{if($6$7$8$9 >= 2012110001 && $6$7$8$9 <=2012120001)print}' file
复制代码

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
16 [报告]
发表于 2012-11-20 22:10 |只看该作者
回复 15# 代号:军刀


    加上月和日才算完善。

论坛徽章:
13
丑牛
日期:2013-08-16 15:08:22技术图书徽章
日期:2013-11-26 10:13:40双鱼座
日期:2013-11-08 15:03:26戌狗
日期:2013-11-08 13:52:30技术图书徽章
日期:2013-11-05 14:06:30戌狗
日期:2013-10-31 11:45:42CU十二周年纪念徽章
日期:2013-10-24 15:41:34天秤座
日期:2013-10-11 14:55:08子鼠
日期:2013-09-26 19:36:35水瓶座
日期:2013-09-26 17:44:56午马
日期:2013-08-26 10:24:23丑牛
日期:2013-08-19 14:43:22
17 [报告]
发表于 2012-11-21 00:35 |只看该作者
回复 16# yestreenstars


  
  1. awk -F "[ /:]" '/19\/Nov\/2012/{if($6$7$8$9 >= 2012110001 && $6$7$8$9 <=2012120001)print}' file
复制代码

论坛徽章:
0
18 [报告]
发表于 2012-11-21 14:17 |只看该作者
恩,谢谢!

论坛徽章:
0
19 [报告]
发表于 2012-11-22 00:49 |只看该作者
回复 1# fly83107

wyc@ubuntu:~/ex$ cat >test.txt
115.67.100.159 - - [19/Nov/2012:05:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11"
154.5.137.229 - - [19/Nov/2012:05:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"
115.67.100.159 - - [19/Nov/2012:10:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11"
154.5.137.229 - - [19/Nov/2012:11:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"
115.67.100.159 - - [19/Nov/2012:11:05:01 +0100] "GET /favicon.ico HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11"
154.5.137.229 - - [19/Nov/2012:11:10:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"
154.5.137.229 - - [19/Nov/2012:12:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"
115.67.100.159 - - [19/Nov/2012:13:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11"

wyc@ubuntu:~/ex$ perl -lne 'print if (/(\d+:\d+:\d+:\d)/g && $1 gt "2012:11:00:01" && $1 lt "2012:12:00:01")'  test.txt  
115.67.100.159 - - [19/Nov/2012:11:05:01 +0100] "GET /favicon.ico HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11"
154.5.137.229 - - [19/Nov/2012:11:10:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"
154.5.137.229 - - [19/Nov/2012:12:00:01 +0100] "GET /favicon.ico HTTP/1.1" 404 162 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0"

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP