如何在Linux中查看巨大的txt文件?

use*_*163 14 linux editor

我有一个4 GiB txt文件,我需要查看.

当我尝试在Gedit中打开它时会加载一段时间然后崩溃.

您对我可以用来查看此文件的文本编辑器有任何想法吗?我的操作系统是Fedora 20.

voy*_*voy 23

试试glogg.它对我很有用.

Debian的:

apt-get install glogg
Run Code Online (Sandbox Code Playgroud)

Fedora的:

yum install glogg
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这需要 GUI,而不是仅限命令行的工具。 (5认同)
  • 到目前为止最佳答案.奇迹般有效. (3认同)
  • @BornToDrink 你说什么!非常适合以零延迟查看海量文件 (2认同)

the*_*dow 15

不是文本编辑器,但在命令行中tail -n 100 ./file.txt会给你一个文件的最后100行,head -n 100 ./file.txt会给你前100行.

在浏览文件时,命令行缓冲区中的vim(它不会一次性打开),所以它也非常有效.

  • 如果你是vim的新手,这是一本非常方便的指南http://www.worldtimzone.com/res/vi.html (3认同)

sim*_*eco 5

您可以安装Midnight Commander

Debian,Ubuntu等:

apt-get install mc
Run Code Online (Sandbox Code Playgroud)

Red Hat,CentOS,Fedora等:

yum install mc
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令从CLI启动Midnight Commander。之后,您可以在“查看模式”()或“编辑模式”()中选择并打开任何文件。mcF3F4

mc与打开大型文件相比,打开和浏览大文件效率更高vim。我自己检查了。

如果您想在自己喜欢的编辑器中查看非常大的文件,而又不必担心与RAM相关的限制,建议您使用以下split命令分割文件:

split -n 8 [FILE_NAME]
Run Code Online (Sandbox Code Playgroud)

上面的cammand将文件分成8部分。

当然,此解决方案仅会检查某些应用程序。请注意,并非每个文件在分割后都会保持其一致性(例如,XML不会)。这完全取决于您要如何处理给定文件。

  • 有时人们很奇怪,很好的提示!+1 (2认同)