可能重复:
寻找一个Windows应用程序来parsing和过滤大量的文本
寻找一个精简的Windows应用程序,这将使我能够通过非常大的日志文件高效地search特定的错误关键字,理想情况下能够过滤这样的关键字。
你会想要的东西,可以做正则expression式 – 但我同意,这是一个超级用户/服务器故障的问题…
编辑 – 主要是我会安装cygwin和使用像grep的工具。 * nix命令行对于这样的活动非常强大,特别是当你可以将它们编写在一起时 – 或者使用像python或perl这样的脚本语言。
如果你打算一次这样做,你可能会逃脱grep和正则expression式。
你没有提到操作系统,所以这使得事情更难回答得非常精确。
Grep出现在Unix / Linux上,但是你也可以用Cygwin在Windows上得到它。 或者有很多其他工具支持正则expression式来分割和重组,从Perl开始
特别是在Windows上,你可以看看PowerShell,它有一点点的学习曲线,但function非常强大。 你可以看到围绕它的StackOverflow的讨论 。
在Windows上,还有一个LogParser ,它是一个古老而又好看的,专为日志devise的。 Hanselman的文章可能是一个很好的介绍。
最后,如果你需要更多的权力来build立更永久的基础设施,你可以看看LogStash和/或Graylog 。 有一篇文章解释了这两个设置 。
我会使用Python ,这是一个function强大但毫不吝啬的脚本语言。 对你来说,这可能就像下面这样简单:
log = open("file.log") for line in log: if "Error" in line: print line