我是unix的新手。
我在使用vi
查看unix中的大日志文件时遇到问题。
你能否建议在unix上快速查看大文件的最佳工具?
另外,您可以发布自己在unix上查看大文件的方式吗?
答案 0 :(得分:21)
less
不需要将整个文件保存在内存中,因此可以查看巨型文件。但对于日志文件,换行是一件麻烦事。
答案 1 :(得分:10)
这取决于您在这个大日志文件中寻找的内容。
cat
就足够了(你也可以大致找到一些意想不到的视觉模式)。more
或less
。tail -f
感兴趣。grep
。perl
或python
是您的朋友。答案 2 :(得分:5)
实际上vi
(至少vim
)在大文件上非常高效。我经常使用它来编辑几十MB范围内的文件而没有任何问题。
您只需要注意大型文件上的一些操作会很慢:大视觉选择,全局搜索和语法突出显示。对于大文件,请始终关闭语法突出显示(如果默认情况下已启用):: syn off。那你应该没事。
答案 3 :(得分:3)
使用less
,因为他们已经告诉过您,或most
这是less
的扩展版本,有更多选项和很酷的东西。
它通常包含在任何Linux发行版的存储库中。
答案 4 :(得分:0)
less和tail是查看长文件最有效的方法。 less一次显示文件的一部分,你需要向上滚动它,而tail可以方便你查看最后n行。