1、linux里面想查看某个时间段内的log日志(根据时间截取)
sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log
注意:这里面有个坑,如果你不能确定开始时间和结束时间,最好在秒的地方用 * 代替(因为起始时间和结束时间必须在日志里面有,否则不生效)。
其中 p 代表打印日志在控制台上。
2、如果想把上述某个时间段范围内的日志存储到某个文本里面,可以用如下命令
sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log > 1.txt
3、如果在时间段内的日志里面根据关键词搜索,可以用如下组合命令
sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log | grep '关键词'