Текстовый редактор для редактирования большого (4,3 ГБ) простого текстового файла

Есть ли текстовый редактор, который может редактировать такой файл?

Я пробовал:

  • gedit
  • kate
  • nano
  • vim
  • mcedit

без успеха.

88
задан 11 January 2017 в 04:26

15 ответов

Мы попадаем в ситуацию, когда файл журнала накапливается до 6 ГБ и нужно искать по дате или по строке. Мало кто из известных текстовых редакторов может поддерживать такой большой файл.

Нашел редактор JOE, который может загрузить мой файл объемом 6 ГБ за 2 минуты и активировать его просмотр.

Версия для Windows (sourceforge.net)

Ubuntu (sourceforge.net)

0
ответ дан 11 January 2017 в 04:26

Другой метод заключается в использовании 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
0
ответ дан 11 January 2017 в 04:26

Я работаю с NetBeans : в этом контексте он лучше, чем Eclipse.

Я знаю, что это для разработчиков, но вы можете открыть любой простой текстовый файл с ним.

0
ответ дан 11 January 2017 в 04:26

В Windows у вас есть TextPad, EditPad и EmEditor.

В Linux у вас есть
кинезика:
http://turtlewar.org/projects/editor/

и многие шестнадцатеричные редакторы, такие как:
благослови
http://home.gna.org/bless/
или
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php

0
ответ дан 11 January 2017 в 04:26

Emacs выполнит эту работу (я уже редактировал в ней файлы 10+ GiB), но для нового пользователя она примерно такая же недружелюбная, как и для vim, поэтому может не удовлетворить ваши потребности. Кривая обучения довольно крутая.

0
ответ дан 11 January 2017 в 04:26

Вы можете открыть файл с помощью hexedit. Однако вы сможете только изменить текст , но не добавлять и не удалять его.

0
ответ дан 11 January 2017 в 04:26

Согласно tuxdiary:

HTH

0
ответ дан 11 January 2017 в 04:26

Используйте glogg - быстрый, умный обозреватель журналов: http://glogg.bonnefon.org/

0
ответ дан 11 January 2017 в 04:26

Попробуйте, если хотите, но такие большие файлы становятся непрактичными, если вы хотите сделать «нормальное» редактирование; Например, вы не хотите сохранять свои правки слишком часто; это займет слишком много времени :)

Если это один раз, split и join будут работать достаточно хорошо, и достаточно просто нарезать его на управляемые куски, а затем снова соединить части ... Обратите внимание, что многие редакторы добавляют символ новой строки в конец отредактированного файла, и делают это , не сообщая вам! Для получения дополнительной информации см. Как остановить Gedit, Gvim, Vim, Nano от добавления символа новой строки конца файла?

Попробуйте Gvim, если вы действительно хотите редактировать такой большой файл .... Я только что загрузил файл размером 3,9 ГБ в это, и все кажется нормальным ...

Вот интересная ссылка по этому вопросу, в стекопотока

0
ответ дан 11 January 2017 в 04:26

Существует еще один очень простой и быстрый способ заменить содержимое в очень больших файлах (который работает вместо редактирования больших дампов mysql)

Прежде всего вам следует установить полночный командир - отлично файловый менеджер для Linux-систем

sudo apt-get install mc

После этого вы можете открыть любой файл любого размера в «режиме просмотра» (с ярлыком F3), переключиться в режим просмотра HEX (ярлык F4) и активировать режим редактирования (ярлык F2). ).

Например, у меня был дамп mysql 3 ГБ, где я хочу удалить строку SQL. Я открываю режим просмотра, нахожу строку, открываю шестнадцатеричный режим и заменяю содержимое до необходимой строки комментарием MYSQL (строка «-», шестнадцатеричные коды 2D 2D 20).

Пример: mc hex view

0
ответ дан 11 January 2017 в 04:26

Текстовый редактор nedit существует уже давно и вполне способен. Он может открыть текстовый файл 1.9 Гб примерно за 20 секунд. Это оконный графический интерфейс со всеми стандартными функциями редактирования текста, такими как подсветка синтаксиса, отступы, нумерация строк и т. Д.

Если вы хотите изменить размер окна, сделайте это перед открытием большого файла. X11 Motif немного замедляет изменение размера, но это также и налоговый запрос.

Это во всех стандартных репозиториях, так что установите с:

sudo apt-get install nedit

Это GPLv2 с открытым исходным кодом.

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

Я перебираю текстовые файлы размером 30-40 МБ и nedit легко с ними справляюсь.

0
ответ дан 11 January 2017 в 04:26

вы их не найдете. Если вы хотите заменить некоторые строки в этом файле, вы можете посмотреть с помощью less или grep и использовать sed для поиска и замены некоторых строк.

вот так:

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

в Википедии есть несколько полезных примеров: http://en.wikipedia.org/wiki/Sed

0
ответ дан 11 January 2017 в 04:26

Попробуйте Джо . Я просто использовал его для редактирования файла дампа SQL ~ 5G. Открытие файла заняло около минуты, а его сохранение - несколько минут, с очень небольшим использованием подкачки (в системе с 4G RAM).

0
ответ дан 11 January 2017 в 04:26

Согласно этой статье Википедии Сравнение текстовых редакторов VIM среди других. Я собирался предложить Джани, но есть? в области поддержки больших файлов ...

РЕДАКТИРОВАТЬ: я попытался с Geany и сдался после ожидания 10 минут с 3 привязанными ядрами и в основном все моя память (виртуальная и физическая) используется все время ... Не окончательно, так как он мог открыть это если бы я был более терпеливым. Я искал и не нашел никаких настроек / предпочтений для обработки больших файлов по-другому.

Мне больше нравится ответ fred.bear.

0
ответ дан 11 January 2017 в 04:26

010 Editor отлично подходит для меня, работает очень быстро.

0
ответ дан 11 January 2017 в 04:26

Другие вопросы по тегам:

Похожие вопросы: