我想在系统日志中搜索大于特定搜索模式的日期。例如,我想查找日期大于的每个 syslog 条目JAN 6 16:24:00
。我知道我可以使用 sed ( sed -n '/JAN 6 16:24:00/,$p' ${LOGFILE}
) 但这仅在sed
存在具有我指定的确切日期的条目时才有效 - 如果日志文件中没有包含完全的条目JAN 6 16:24:00
,我将不会得到任何输出,因为没有真正的逻辑,只有字符串被比较。
我知道,journalctl --since "XXX"
但这可能在不基于 SystemD 的主机上运行,但基本上我需要这个功能。
有没有办法使用“经典”GNU 工具打印日志文件中比X
假设日志文件不包含的日期更新的所有条目?X