当前位置:  技术问答>linux和unix

如何使用正则表达式搜索属于某一时间段的日志

    来源: 互联网  发布时间:2017-04-16

    本文导语:  我想在大量的日志文件里搜索属于某个时间段日志行出来,每行日志都有时间的,时间格式为YYYY/MM/DD hh:mm:ss,给定的时间段是不定的,可能会跨分钟、跨小时、跨天、跨月,甚至可能跨年。例如要搜索2012/12/25 到2013/0...

我想在大量的日志文件里搜索属于某个时间段日志行出来,每行日志都有时间的,时间格式为YYYY/MM/DD hh:mm:ss,给定的时间段是不定的,可能会跨分钟、跨小时、跨天、跨月,甚至可能跨年。例如要搜索2012/12/25 到2013/01/04这几天里每天12:00 ~ 14:00的日志。如何把这些日志grep出来?高手请支招啊。

|
awk 'BEGIN{print mktime("2012 12 25 10 23 10")}'  

mktime(datespec)
                 Turns datespec into a time stamp of the same form as returned by systime().  The datespec is  a  string
                 of  the form YYYY MM DD HH MM SS[ DST].  The contents of the string are six or seven numbers represent-
                 ing respectively the full year including century, the month from 1 to 12, the day of the month  from  1
                 to  31,  the hour of the day from 0 to 23, the minute from 0 to 59, and the second from 0 to 60, and an
                 optional daylight saving flag.  The values of these numbers need not be within  the  ranges  specified;
                 for  example,  an  hour  of  -1  means  1  hour before midnight.  The origin-zero Gregorian calendar is
                 assumed, with year 0 preceding year 1 and year -1 preceding year 0.  The time is assumed to be  in  the
                 local  timezone.   If  the  daylight saving flag is positive, the time is assumed to be daylight saving
                 time; if zero, the time is assumed to be  standard  time;  and  if  negative  (the  default),  mktime()
                 attempts  to  determine  whether daylight saving time is in effect for the specified time.  If datespec
                 does not contain enough elements or if the resulting time is out of range, mktime() returns -1.

|
awk字符串比较打印就可以吧?
awk '$1>"date1"&&$1

    
 
 

您可能感兴趣的文章:

  • java使用正则表达校验手机号码示例(手机号码正则)
  • 正则表达式问题,使用正则表达式找出指定字符串并替换?
  • Javascript里的两种使用正则的方法
  • 哪些命令可以使用正则表达式
  • 正则表达式中使用变量赋值
  • java使用正则表达为数字添加千位符的简单方法
  • Linux find命令的搜索路径可否使用正则表达式
  • js 正则使用方法
  • 关于在shell脚本中使用正则表达式的问题
  • php使用正则过滤js脚本代码实例
  • 请问linux下有哪些轻量级的正则表达式库,我在一个应用中使用
  • 使用正则表达式复制问题:cp
  • 使用正则表达式替换表情符号核心代码
  • 怎么样使用正则表达式表示回文?
  • DreamWeaver中使用正则技术搜索
  • 正则在FireFox和IE下使用test的不同
  • asp match正则函数使用Matchs实例
  • python 正则式使用心得
  • 在C/C++里面使用正则表达式通配搜索,结果非预期
  • mysqlhotcopy 正则使用小技巧
  • Unix中最简单的问题:输入一个表达式,显示其结果。使用SCO OpenServer
  • python基础教程之lambda表达式使用方法
  • 在使用JDK1.4的正则表达式功能时,发现如果被搜索的字符太多,例如一篇文章.就会报错
  • 特急!!!如何使用regexp来进行正则表达式的匹配?
  • java正则表达式使用示例
  • C#的正则表达式Regex类使用简明教程
  • JavaScript 使用正则表达式进行表单验证的示例代码
  • c#字符串使用正则表达式示例
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法
  • c#使用正则表达式匹配字符串验证URL示例
  • 使用正则表达式匹配tsql注释语句
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 共享内存一般是怎么使用的,是同消息队列配合使用么
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • c/c++预处理命令预#,##使用介绍
  • asp程序使用的access在Linux下如何使用!
  • 在div中使用css让文字底部对齐的方法
  • 新装的Linux使用root用户不能使用FTP?
  • Python namedtuple(命名元组)使用实例
  • LINUX下使用Eclipse,如何使用交叉编译器?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,