使用命令行按日期和错误过滤/搜索日志文件

时间:2011-07-29 00:44:16

标签: windows command-line

我需要根据前几天的日期搜索日志文件,然后搜索该日期的关键字“ERROR-xxx”。如果发现错误,则需要将其复制到单独的日志文件中。 (不确定这是否有帮助,但前几天的条目总是在文件的末尾)。

我正在尝试使用命令行执行此操作,因为它需要编写脚本/自动化。不确定如何在Windows中完成此操作。

有什么想法吗?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Here是一个很好的地方,可以找到日期操作的批处理文件,特别是与findstr工具相结合:

findstr /c "%yesterday%" | findstr /r "ERROR-%xxx%" logfile.log

/ c匹配文字字符串(可以包含空格) / r允许你解析正则表达式(类似于unix中的grep),这可以让你得到一个脚本化的解决方案。

相关问题