按时间段截取日志
背景:开发需要某个时间段的日志,在linux上查找日志的时候, 用grep不太方便直接过滤出来,于是使用sed根据时间去查找。
命令格式
1、sed
开始时间没有截取不到任何内容
结束时间没有会截取到整个日志结尾的内容
# 截取一段时间日志
sed -n ‘/开始时间日期/,/结束时间日期/p’ access.log
#查看某时间段到现在的系统日志
sed -n ‘/开始时间日期/,$p’ access.log
2、grep
#命令: grep '时间' '日志文件名 ' 截取10分钟内容
grep "2022-09-02 11:5[0-9]" out.log > log.txt