过滤nginx日志文件
我有许多nginx access日志文件,我想在两个日期之间解析这些文件。过滤nginx日志文件,nginx,logfile,Nginx,Logfile,我有许多nginx access日志文件,我想在两个日期之间解析这些文件。例如,我想在2020年9月15日到2020年10月15日之间解析日志文件,我使用以下命令: zcat /var/log/nginx/mywebsite.access.log.*.gz | awk '$4 >= "[15/Sep/2020" && $4 < "[15/Oct/2020"' 但结果不是在两个日期之间。 请帮我做这个谢谢您可能需要查看NGINX
例如,我想在2020年9月15日到2020年10月15日之间解析日志文件,我使用以下命令:
zcat /var/log/nginx/mywebsite.access.log.*.gz | awk '$4 >= "[15/Sep/2020" && $4 < "[15/Oct/2020"'
但结果不是在两个日期之间。请帮我做这个
谢谢您可能需要查看NGINX登录到syslog,以及在启用SystemD的服务器上使用
journalctl
读取日志。那么,您不需要任何花哨的sed
或awk
来查看特定时间。谢谢您的评论。那么我该如何使用journalctl
?例如:journalctl——从“2015-06-26 23:15:00”到“2015-06-26 23:20:00”
。NGINX将被配置,例如access\u log syslog:server=unix:/dev/log
zcat /var/log/nginx/mywebsite.access.log.*.gz | sed -n -e '/15\/Sep\/2020/,/15\/Oct\/2020/p'