我在 Windows Server 2008 R2 计算机上有一个相当大的日志文件。它有几 GB 大小,但 Notepad、Wordpad、Notepad++ 等都无法打开它。
我应该使用哪个程序来处理这样的文件?
答案1
它必须是一个 64 位程序才能处理大于 2 GB 的文件。这实际上不是一个技术的但执行问题,因为大多数程序只是尝试将整个文件加载到内存中。
每当我在 Windows 上遇到这个问题时,我都会发现MS Visual Studio 2010(64 位)可以运行,至少需要几 GB。我知道如果您还没有该软件,那么仅仅为了打开一个文件就需要花费很多钱,但您至少可以获得试用版。
答案2
Vim 很棒。其他的包括 010 Editor(至少我听说过)和 SlickEdit。虽然 slick edit 确实适合编码,但它应该可以很好地处理大型文本文件。
答案3
不要在编辑器中打开它。尝试使用findstr
它来搜索您感兴趣的行。这样您就不必一次将整个文件加载到内存中。
也可以看看:https://stackoverflow.com/questions/159521/text-editor-to-open-big-giant-huge-large-text-files
答案4
我认为你已经排除了大多数编辑。
为什么不创建一个小型控制台实用程序(最好是 x64)(例如用 C# 编写),它将读取所有文本并将其分解为更小的可管理文件,然后可以使用 notepad++ 读取?