文本编辑器编辑大(4.3 GB)纯文本文件

有没有文本编辑器,可以编辑这样的文件?

我试过了:

  • gedit
  • kate
  • nano
  • vim
  • mcedit

没有成功。

另一种方法是使用split 。 将文件拆分为8个,并使用编辑器操作文件。 之后,再次重新组合文件。

 split -b 53750k  cat xa* >  SYNOPSIS split [OPTION]... [INPUT [PREFIX]] -a, --suffix-length=N use suffixes of length N (default 2) -b, --bytes=SIZE put SIZE bytes per output file -C, --line-bytes=SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines=NUMBER put NUMBER lines per output file 

试试乔 。 我只是用它来编辑~5G SQL转储文件。 打开文件大约需要一分钟,保存几分钟,很少使用swap(在具有4G RAM的系统上)。

你找不到他们。 如果要替换此文件中的某些行,可以使用less或grep查看并使用sed搜索并替换某些行。

像这样:

 sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName 

在维基百科上有一些有用的例子: http : //en.wikipedia.org/wiki/Sed

如果你愿意,可以试一试,但是如果你想进行“正常”的编辑,这些大文件就变得不切实际; 例如,你不想经常保存你的编辑; 这将花费太长时间:)

如果它是一次性的, splitjoin将工作得很好,并且很容易将其切成可管理的块,然后重新加入碎片…请注意,许多编辑将添加换行符到最后您编辑的文件,并在不通知您的情况下执行此操作 有关更多信息,请参阅如何通过添加End-of-File换行符来阻止Gedit,Gvim,Vim,Nano?

如果你真的想编辑这么大的文件,试试Gvim ….我刚刚加载了一个3.9GB的文件,一切似乎都很正常……

这是关于此事的一个有趣的链接,在stackoverflow

使用glogg – 快速,智能的日志浏览器: http ://glogg.bonnefon.org/

还有另一种非常简单快速的方法来替换非常大的文件中的内容 (而不是编辑大型mysql转储)

首先你应该安装midnight comander – linux系统的优秀文件管理器

 sudo apt-get install mc 

之后,您可以在“查看模式”中打开任何大小的文件(使用F3快捷方式),切换到HEX视图(F4快捷方式)并激活编辑模式(F2快捷方式)。

例如,我有3 GB的mysql转储,我想删除一些SQL行。 我打开视图模式,查找字符串,打开hex模式并在需要行之前用MYSQL注释替换内容(字符串“ – ”,hex代码2D 2D 20)。

例: mc十六进制视图

根据tuxdiary :

  • lfhex
  • HED

HTH

010编辑对我很好,工作速度非常快。

根据这篇维基百科文章比较文本编辑 VIM等。 我打算建议Geany,但有一个? 在大型文件支持领域……

编辑:我继续和geany一起尝试并且在等待10分钟后放弃了3个核心并且基本上我的所有记忆(虚拟和物理)都在使用整个时间……没有决定因为它可能设法打开它如果我我更耐心了。 我查找并没有找到任何设置/首选项来处理大文件也不同。

我最喜欢fred.bear的答案。

您可以使用hexedit打开该文件。 但是,您只能更改文本,而不能添加或删除文本。

在Windows中,您有TextPad,EditPad和EmEditor。

在Linux中你有
身势语:
http://turtlewar.org/projects/editor/

和许多hex编辑器,如:
保佑
http://home.gna.org/bless/
要么
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php

我们遇到日志文件累积到6GB并需要按日期或字符串搜索的情况。 很少有知名的文本编辑器可以支持这么大的文件。

找到了JOE编辑器,能够在2分钟内加载我的6GB文件并启用浏览文件。

Windows版本 (sourceforge.net)

Ubuntu (sourceforge.net)

nedit文本编辑器已经存在了很长时间并且非常强大。 它可以在大约20秒内打开一个1.9Gb的文本文件。 它是一个类似Windows的图形界面,具有您期望的所有标准文本编辑function,如语法高亮,缩进,行号等。

如果要调整窗口大小,请在打开大文件之前执行此操作。 X11 Motif在resize时有点慢,但它也是一个征税请求。

它位于所有标准存储库中,因此请安装:

 sudo apt-get install nedit 

它是GPLv2的开源。

https://sourceforge.net/projects/nedit/

我正在浏览30-40Mb的文本文件,nedit很容易处理它们。

我使用NetBeans :在这种情况下它比Eclipse更好。

我知道它适用于开发人员,但您可以使用它打开任何纯文本文件。

Emacs将完成这项工作(之前我已经编辑了10 + GiB文件),但对vim的新用户大致不友好,所以可能无法满足您的需求。 学习曲线非常陡峭。