我有一个日志文件,其中每一行都以以下日期格式开头。
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
使用sed
:sed -n /From/,/To/p
。
sed -n /2020-06-19/,/2020-06-20/p logfile.* > file1