对日志文件进行故障排除,分析和过滤是迄今为止最费力的日常工作之一.我的问题是搜索日志文件,其大小可能超过4个演出.只需加载文件最多需要15分钟.我正在运行一个相当快的处理器,有8个内存.文件加载后,我实际上只有grep和/或control + F的奢侈品来扫描文件.当我试图从多个系统中查看文件时,这会变得更糟.尝试根据时间戳分隔文件,使它们变小,但真的没有快乐.
是否有一个工具甚至一个过程可以用来减少故障排除(除了通常的"只是先修复bug")?
您的意见表示赞赏.
你装的是什么?4演出是一个相当大的文件,但这不应该花费很长时间加载到内存中.
对于大的文件,我建议直接使用grep,如果grep没有为你做,SED和AWK是你的朋友.如果您想实时进行,请了解如何将这些工具与管道一起使用tail -f.
是的,我知道,SED起初非常令人生畏.它也是非常强大的.学习它.
如果你在窗户上,你会得到我的同情.我可以推荐一个unix shell吗?
如果您害怕命令行工具,请考虑学习Perl或Python.他们都很擅长在像这样的大文件中从噪声中分类信号.