根据日期过滤日志文件

根据日期过滤日志文件

我有一个日志文件,其中每一行都以以下日期格式开头。

2020-06-21 12:39:49 enginestart [INFO] total records found

我想获取从 2020-06-15 到 2020-06-21 的日志并显示为输出。

我尝试过 grep、egrep 和 sed 并得到了预期的结果。

grep -E "2020-06-19|2020-06-20" logfile.* > file1

但上面获取的日志仅来自20日

谢谢

答案1

使用sedsed -n /From/,/To/p

sed -n /2020-06-19/,/2020-06-20/p logfile.* > file1

相关内容