Редактирование больших файлов


Предыдущая | Следующая

Время от времени возникает необходимость редактировать большие файлы. Речь идёт о размерах от гигабайта и выше.

Правильным методом считается использовать потоковые редакторы, например, sed. Он открывает строку за строкой и делает нужные изменения.

Но есть редакторы, которые открывают огромный файл мгновенно и перемещаются по нему как по БД, то есть в какое место встанут, только то и читают. Например, hexedit в linux пример такого редактора. Минус его в том, что он добавляет байт в сохранения, что портит файл.

Я попробовал gloggссылки:

http://glogg.bonnefon.org/files/

http://glogg.bonnefon.org/download.html

очень хороший графический редактор, есть под винду и линукс. Недостаток, в винде он попытался обратиться к адресу в интернет, заблокировал comodo.

nano и joe нормально себя показали. Да, открывают долго, но вполне логичное время. vim и emacs по сути с большими файлами работать не может. Очень медленно. В интернете пишут, что mcedit отлично работает с большими файлами.

less как просмоторщик больших файлов работает отлично.

Многие считают, что надо большой файл делить на части, например,

split -n 8 [FILE_NAME]

команда разобъёт файл на 8 частей.

Также с недостаткоми

sudo apt-get install lfhex

хотя с виду хороший редактор, но не поддерживает вставку текста, только замену.

---

hed может редактор и хоороший, но в убунту нет.

---

LargeFile плагин для vim. На самом деле он просто увеличивает размер открываемого файла, не меняя логики работы редактора. То есть большой файл просто упадёт.

$ vi LargeFile.vba.gz
 

windows

Под винду очень много редакторов, хотя я их не пробовал все. Пробуйте, пишите отзывы.

VS Code (Windows, macOS, Linux) - Free and Open Source with a nice GUI. Edited a 3.6 GB JSON file, loaded in a minute. You must have enough RAM to load the files.

Free read-only viewers:

Free editors:

Builtin programs (no installation required):

Web viewers:

Paid editors:

And finally, have you tried opening the large file with your regular editor? Some editors can actually handle reasonably large files. In particular, Notepad++ (Windows) and Sublime Text (Windows, macOS, Linux) support files in the 2 GB range.

 

в гугле искать так:

Text editor to open big (giant, huge, large) text files [closed]