【问题标题】:How to view huge txt files in Linux? [closed]如何在 Linux 中查看巨大的文本文件? [关闭]
【发布时间】:2014-01-21 00:13:31
【问题描述】:

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

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

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

【问题讨论】:

标签: linux editor


【解决方案1】:

看!因为glogg 看起来没有维护klogg 现在是更好的选择

apt install klogg

试试glogg。它对我很有用。

Debian:

apt-get install glogg

Fedora:

yum install glogg

【讨论】:

  • 迄今为止的最佳答案。像魅力一样工作。
  • @BornToDrink 你说的!非常适合零延迟查看海量文件
  • 在 Windows 10 上试用了 glogg,效果非常棒。完美地完成了这项工作。
  • 请注意,这需要 GUI 而不是仅命令行工具。
  • Glogg 似乎无人维护。有一个活跃的分叉 -- klogg
【解决方案2】:

不是文本编辑器,而是在命令行中,tail -n 100 ./file.txt 将为您提供文件的最后 100 行,head -n 100 ./file.txt 将为您提供前 100 行。

当你阅读一个文件时,命令行缓冲区中的vim(它不会一次性打开它)所以它也非常有效。

【讨论】:

【解决方案3】:

你可以安装午夜指挥官

Debian、Ubuntu 等:

apt-get install mc

Red Hat、CentOS、Fedora 等:

yum install mc

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

mc 在打开和浏览大文件时比vim 效率更高。我自己查过了。

如果你想在你喜欢的编辑器中观看一个非常大的文件,而不用担心与 RAM 相关的限制,我建议你使用 split 命令分割文件:

split -n 8 [FILE_NAME]

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

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

【讨论】:

  • 我不明白为什么,有人给了我负面的意见。谁能给我解释一下?我试图给出我认为最好的答案,触及其他回复中没有出现的问题。
  • 这些方法对于解决实际问题很有用。
  • 请让我知道为什么答案被否决?
  • 有时人们很奇怪,很好的提示! +1
【解决方案4】:

如果您需要查看任何内容,您可能想要使用应该包含在您的发行版中的less。我经常用它查看 TB 大小的文件。对于 gzipped/bz2'ed 文件,还有 zlessbzless 的变体。

emacs 也可以处理大文件(作为 vim 的替代品)。

nano 是另一个vim 替代方案,我发现在默认配置中更容易用于基本任务。在短暂的测试中,我可以成功查看一个 1GB 的文件,但是打开它花了 30 多秒(不过之后,它似乎运行得相当顺利)。

【讨论】:

    【解决方案5】:

    我刚刚遇到了这个问题——我需要查看大日志文件。我尝试了gedit,但它无法打开。 Vim 工作,但我想滚动。我也尝试安装gglog,但它没有提供换行的功能,而且我的日志是jsonlines,所以行很长,换行很重要。

    所以最后,我意外地发现使用网络浏览器是最简单的。我检查了 Firefox 和 Chromium。他们完美地工作。我可以很舒服地滚动浏览我的大日志,甚至可以搜索单词。 所以我的建议是使用任何合适的网络浏览器来查看此类文件。

    【讨论】:

    • 我不知道在浏览器中打开一个 4GB 的文件是否明智。如果我打开约 100 MB 的 txt 文件,我的 chrome 会出现问题。
    • 您如何使用网络浏览器打开文件?我有 1.7GB tsv(csv 行只是制表符分隔),所以我拖放到 Firefox,它想要下载文件
    【解决方案6】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 2011-01-07
      • 2012-05-20
      • 1970-01-01
      • 2021-12-20
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      相关资源
      最近更新 更多