%E5%8F%96%E6%9F%90%E6%97%B6%E6%AE%B5%E5%86%85apache%E7%9A%84%E8%AE%BF%E9%97%AE%E6%97%A5%E5%BF%97/

开发部有如下需求:
  导出 2013-05-24 15:00:00 ~ 2013-05-28 16:00:00 之间的apache访问日志

Apache日志格式为:


截取命令:


PS:需要注意的是如果起始时间在日志中不存在,则整个截取将返回 0 行结果。而如果结束时间在日志中不存在,则会截取到日志的最后一条。所以在截取前得要找到最日志中最合适的起始点和结束点。
我的做法是先使用grep去找到两个点  再使用sed去截取