如何在Linux中查看巨大的txt文件?[已关闭]

8zzbczxx  于 2023-03-01  发布在  Linux
关注(0)|答案(6)|浏览(236)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
三年前关闭了。
Improve this question
我有一个需要查看的4 GiBtxt文件。
当我尝试在 Gedit 中打开它时,它加载了一段时间,然后崩溃。
你有什么想法的文本编辑器,我可以用来查看这个文件?我的操作系统是 Fedora 20

i2byvkas

i2byvkas1#

**当心!**由于glogg看起来未得到维护,因此klogg现在是更好的选择

apt install klogg

试试glogg,我觉得效果很好。
Debian:

apt-get install glogg

费多拉:

yum install glogg
t9aqgxwy

t9aqgxwy2#

不是文本编辑器,但是在命令行中tail -n 100 ./file.txt会给予你一个文件的最后100行,head -n 100 ./file.txt会给你前100行。
当你读一个文件时,命令行缓冲区中的vim(它不会一次打开它),所以它也很有效。

eni9jsuy

eni9jsuy3#

您可以安装 * 午夜指挥官 *。
Debian、Ubuntu等:

apt-get install mc

红帽、CentOS、Fedora等:

yum install mc

您可以使用mc命令从 CLI 启动 Midnight Commander。之后,您可以选择并以“查看模式”(F3)或“编辑模式”(F4)打开任何文件。
mc在打开和浏览大文件时比vim效率高得多,我自己检查过了。
如果您想在自己喜欢的编辑器中查看一个非常大的文件,而不必担心与RAM相关的限制,我建议您使用split命令拆分该文件:

split -n 8 [FILE_NAME]

上述命令将文件拆分为8个部分。
当然,这个解决方案只会检查一些应用程序。注意,并不是每个文件在分割后都能保持一致性(例如 XML 就不会)。这完全取决于你想对给定的文件做什么。

tmb3ates

tmb3ates4#

如果你需要查看的话,你可能会想使用less,它应该包含在你的发行版中。我经常用它来查看TB大小的文件。还有zlessbzless的变体来查看gzip/bz 2格式的文件。
emacs也应该可以处理大文件(作为vim的替代)。
nano是另一个vim替代品,我发现在默认配置下更容易用于基本任务。在一个短暂的测试运行中,我可以成功地查看一个1GB的文件,然而打开它花了30多秒(然而在那之后,它似乎运行得相当流畅)。

jobtbby3

jobtbby35#

我刚刚遇到了这个问题--我需要查看大的日志文件。我尝试了gedit,但它打不开。Vim可以工作,但我想滚动。我也尝试了安装gglog,但它不提供换行功能,我的日志是jsonlines,所以行很长,换行很重要。
最后,我意外地发现使用网络浏览器是最简单的。我检查了Firefox和Chromium。它们都运行得很好。我可以很舒服地滚动我的大日志,甚至搜索单词。所以我的建议是使用任何像样的网络浏览器来查看这类文件。

kyks70gy

kyks70gy6#

Natpad可以很好地打开大文件。Natpad 2.5

相关问题