使用命令行按日期和错误过滤/搜索日志文件
我需要根据前几天的日期搜索日志文件,然后搜索该日期的关键字“ERROR-xxx”。如果发现错误,则需要将其复制到单独的日志文件中。 (不确定这是否有帮助,但前几天的条目始终位于文件末尾)。
我正在尝试使用命令行来执行此操作,因为它需要编写脚本/自动化。不确定如何在 Windows 中完成此操作。
有什么想法吗?预先感谢您的帮助。
I need to search through a log file based on the previous days date and then search for the keyword "ERROR-xxx" for that date. If an error is found, it needs to be copied to a seperate log file. (Not sure if this helps, but previous days entries are always at the end of the file).
I am trying to do this using command-line as it needs to be scripted/automated. Not sure how this can be done in Windows.
Any ideas? Thanks in advance for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里是查找日期操作批处理文件的好地方,专门与 findstr 工具结合使用:
/c 匹配文字字符串(可以包含空格)
/r 允许您解析正则表达式(类似于 unix 中的 grep),这应该可以帮助您找到脚本化的解决方案。
Here is a good place to find batch files for date manipulation this coupled with the findstr tool specifically:
/c matches a literal string (can contain spaces)
/r lets you parse regular expressions (similar to grep in unix) this should get you to a scripted solution.