需求:在nginx中过滤出凌晨3:18-6:36的日志信息
1、使用sed方式过滤
注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾
上面内容匹配完成后要使用grep过滤末尾时间然后合并,因为sed匹配到一条就停止匹配了。会缺少内容。
2、使用awk方式过滤。此方式不会有上面sed的缺陷
3、使用grep方式过滤
缺陷:上述方式时间变化匹配规则调整频繁。
注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾
上面内容匹配完成后要使用grep过滤末尾时间然后合并,因为sed匹配到一条就停止匹配了。会缺少内容。
缺陷:上述方式时间变化匹配规则调整频繁。
评论区