NGINX日志为例,格式如下。
2021/01/08 11:01:06 [error] 18247#18247:*****************
脚本如下:
cat error.log | egrep "2022/01/10 11" | awk -F':' '$2 >= 20 && $2 <= 40'
error.log 指定日志文件
以:号分割 $2 就是01位置
这一段代表时间为11点20到11点40的日志输出到控制台。
输出到指定文本。使用下面命令执行。
将这段代码作为脚本上传服务器,并授权777
chmod 777 ***.sh
sh ***.sh > test.txt
将输出内容写入 test.txt 文件