linux中查找nginx指定时间范围内的日志信息
2022/8/23 5:22:54
本文主要是介绍linux中查找nginx指定时间范围内的日志信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
需求:在nginx中过滤出凌晨3:18-6:36的日志信息
1、使用sed方式过滤
注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾
sed -n '/2022:03:18:/,/2022:06:36:/p' access.log
上面内容匹配完成后要使用grep过滤末尾时间然后合并,因为sed匹配到一条就停止匹配了。会缺少内容。
grep 2022:06:36: access.log|sed '1d'
2、使用awk方式过滤。此方式不会有上面sed的缺陷
awk -F '[/ :]' '$7":"$8>="03:18" && $7":"$8<="06:36"' access.log
3、使用grep方式过滤
grep -E '2022:03:1[8-9]|2022:03:[2-5][0-9]|2022:0[4-5]:[0-5][0-9]|2022:06:[0-2][1-9]|2022:06:3[1-6]' access.log
缺陷:上述方式时间变化匹配规则调整频繁。
这篇关于linux中查找nginx指定时间范围内的日志信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享