基于磁盘的文本编辑器可编辑大于内存的文件

Gor*_*don 2 linux text-editing text-editors

我正在使用 Ubuntu,并正在寻找一个好的编辑器来编辑 > 4GB 的文件。我只需要将内容放在文件的末尾和开头。我想我可以用类似的东西

cat "text to add" >> huge_file
Run Code Online (Sandbox Code Playgroud)

附加到文件。那是该走的路吗?前置呢?一般来说,如果我想在中间的某个地方进行编辑,最好的路线是什么?

我尝试过 VIM,但失败得很惨。我认为 emacs 和 nano 会更糟。那里还有什么?我假设要实现我正在寻找的目标,编辑器必须为此专门设计,而不是将文件的全部内容保留在内存中。

Jar*_*vin 5

这是部分答案,但是是的,如果您只是附加我会使用:

cat extra.txt >> huge_file.txt
Run Code Online (Sandbox Code Playgroud)

或者

echo "Single line to add" >> huge_file.txt
Run Code Online (Sandbox Code Playgroud)

为了预先考虑,我会这样做:

cat extra.txt huge_file.txt > huge_file_new.txt
Run Code Online (Sandbox Code Playgroud)