是否有可以编辑此类文件的文本编辑器?
我试过了:
gedit
kate
nano
vim
mcedit
没有成功。
是否有可以编辑此类文件的文本编辑器?
我试过了:
gedit
kate
nano
vim
mcedit
没有成功。
Answers:
另一种方法是使用split
。将文件分成8个部分,并使用编辑器进行操作。之后,您再次重新组装文件。
split -b 53750k <your-file>
cat xa* > <your-file>
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
nano --nonewlines
避免自动添加换行符)
试试乔。我只是用它来编辑〜5G SQL转储文件。打开文件大约要花一分钟,而保存文件则要花几分钟,并且很少使用swap(在具有4G RAM的系统上)。
您将找不到它们。如果要替换此文件中的某些行,可以less
使用with 或grep 查看并用于sed
搜索和替换某些行。
像这样:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
Wikipedia上的一些有用示例:http : //en.wikipedia.org/wiki/Sed
-i
标志(就地),因此它的行为本质上类似于将替换原始文件内容的文本编辑器。
sed -i
; 那ed
是为了什么。
如果愿意,可以尝试一下,但是如果您想进行“常规”编辑,那么大文件就变得不切实际了。例如,您不想经常保存编辑内容;这将花费太长时间:)
如果它是一次性的,split
并且join
效果很好,那么它很简单,可以将其切成可管理的块,然后重新加入各个部分……请注意,许多编辑人员都会在编辑的末尾添加换行符文件,而不会通知您!有关更多信息,请参见如何阻止Gedit,Gvim,Vim,Nano添加文件结束换行符char?
如果您真的想编辑这么大的文件,请尝试Gvim。...我刚刚将3.9GB文件加载到其中,而且一切似乎都很正常...
这是关于这个问题的有趣链接,位于stackoverflow
iotop
以监视其加载时的I / O统计信息。系统监视器显示我有3.2 GB的RAM(这很困惑我,因为我有4 GB)...
还有另一种非常简单快速的方法来替换非常大的文件中的内容(该方法代替编辑大型mysql转储)
首先,您应该安装Midnight comander-Linux系统的出色文件管理器
sudo apt-get install mc
之后,您可以在“查看模式”(使用F3快捷方式)中打开任何大小的文件,切换到十六进制视图(F4快捷方式)并激活编辑模式(F2快捷方式)。
例如,我有3 GB的mysql dump,我想在其中删除一些SQL行。我打开视图模式,找到字符串,打开十六进制模式,并用MYSQL注释(字符串“-”,十六进制代码2D 2D 20)替换所需行之前的内容。
010 Editor对我来说太好了,工作非常快。
在nedit
文本编辑器中已经有很长一段时间,是相当能干。它可以在大约20秒内打开1.9Gb文本文件。这是一个类似于Windows的图形界面,具有您期望的所有标准文本编辑功能,例如语法突出显示,缩进,行编号等。
如果要调整窗口大小,请在打开大文件之前执行此操作。X11 Motif的大小调整有些慢,但这也是一个繁重的工作。
它在所有标准存储库中,因此请安装:
sudo apt-get install nedit
它是GPLv2开源。
https://sourceforge.net/projects/nedit/
我正在浏览30-40Mb的文本文件并nedit
轻松处理它们。
在Windows中,您具有TextPad,EditPad和EmEditor。
在Linux中,您具有
运动学特性:http ://turtlewar.org/projects/editor/
以及许多十六进制编辑器,例如:
bless
http://home.gna.org/bless/
或
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
所有这些都使您可以编辑非常大的文件(甚至是TB),并且可以轻松地进行操作,而无需拆分和重新组合文件,这容易出错且麻烦。
我使用NetBeans:在这种情况下,它比Eclipse更好。
我知道这是给开发人员的,但是您可以使用它打开任何纯文本文件。