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

Вы можете найти его /usr/bin/scangearmp, поэтому перейдите к /usr/bin/ и скопируйте его на рабочий стол (вы должны использовать функцию copy -> desktop). Это плохой способ сделать это. Почему Canon не сделан лучше. Я только что купил этот mg5350, и я не знаю, должен ли я вернуть его, чтобы хранить

сканер, работающий с моим Ubuntu 12.10 x64 в каждом приложении, но не с 12.04 x86

1
задан 11 January 2017 в 05:26

13 ответов

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

27
ответ дан 25 May 2018 в 22:43
  • 1
    Это сработало для меня, чтобы отредактировать 1GB xml-файл. – digitaljoel 7 March 2014 в 02:45
  • 2
    Хорошо работает с файлами 2 ГБ – Display Name 10 May 2016 в 19:05
  • 3
    Пробовал файл дампа SQL Server 14G, но с ошибкой ввода-вывода ошибся. (машина имеет 3 ГБ оперативной памяти и 3 Гбайта). – tehwalrus 17 October 2016 в 14:31
  • 4
    Вау! «joe» проходит - где много крушения! – 1111161171159459134 26 January 2017 в 11:03
  • 5
    дал joe файл 4.6gb, и ничего не произошло в течение нескольких минут, поэтому отказался от Hex Fiend мгновенно, но, похоже, вы не можете редактировать его – balupton 12 April 2018 в 19:11

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

следующим образом:

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

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

15
ответ дан 25 May 2018 в 22:43
  • 1
    Или особенно с флагом -i (на месте), поэтому он ведет себя как текстовый редактор, который заменит исходное содержимое файла. – O. R. Mapper 28 February 2014 в 15:17
  • 2
    Не используйте sed -i; это то, что ed для. – fkraiem 13 September 2017 в 03:56

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

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

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

Вот интересная ссылка на этот вопрос, в Как остановить Gedit, Gvim, Vim, Nano от добавления End -of-file newline char?

11
ответ дан 25 May 2018 в 22:43
  • 1
    не работает с gvim .... – cupakob 4 March 2011 в 18:43
  • 2
    @upakob: Он только что загрузил в мою систему файл объемом 4,5 ГБ, используя Gvim ... Загрузка была занята 6 минут. Вы достаточно долго ждали? (Это то, что я хочу сказать о сохранении файла. Это займет много времени). Попробуйте запустить iotop, чтобы посмотреть статистику его ввода / вывода при загрузке. Системный монитор показывает, что у меня есть 3,2 ГБ ОЗУ (Что меня озадачивает, так как у меня 4 ГБ) ... – Peter.O 5 March 2011 в 12:25
  • 3
    @upakob: На этот раз я попробовал 8 ГБ, и Гвим успешно загрузил его ... Так что Gvim может «технически» " ручка большая, большая, и, возможно, даже «БОЛЬШАЯ». файлов, но даже в этом случае он несколько «непрактичен». (если вы не похожи на меня, я готов подождать 41 минуту, чтобы загрузить 8 ГБ .. :) ... но я не думаю, что я буду продолжать делать это снова ..... – Peter.O 5 March 2011 в 13:45
  • 4
    Кажется, вы связали неправильный вопрос. – psusi 22 April 2014 в 19:54
  • 5
    @psusi: Спасибо. Я исправил ссылку. – Peter.O 24 April 2014 в 07:20

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

9
ответ дан 25 May 2018 в 22:43
  • 1
    Добро пожаловать на сайт Askubuntu.com! В то время как предлагаемый пакет может решить проблему, обратите внимание, что glogg предназначен для поиска больших файлов, а не для их редактирования. – Jos 22 April 2014 в 20:10
  • 2
    попробовал, он всегда раздувается. – Kais 25 October 2017 в 12:50

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

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

sudo apt-get install mc

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

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

Образец

4
ответ дан 25 May 2018 в 22:43

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

EDIT: я пошел вперед и попытался с geany и сдался после ожидания 10 минут с 3 ядрами, привязанными и в основном всей моей памятью (виртуальной и физической), использующей все время ... Не убедительно, так как это могло бы открыть его, если бы я был более терпеливым. Я искал и не нашел никаких настроек / предпочтений для обработки больших файлов по-разному.

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

2
ответ дан 25 May 2018 в 22:43

Согласно tuxdiary:

lfhex Hed

HTH

2
ответ дан 25 May 2018 в 22:43

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

1
ответ дан 25 May 2018 в 22:43

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

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

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

1
ответ дан 25 May 2018 в 22:43

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

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

0
ответ дан 25 May 2018 в 22:43

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

0
ответ дан 25 May 2018 в 22:43

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

0
ответ дан 25 May 2018 в 22:43

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

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

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

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

0
ответ дан 25 May 2018 в 22:43

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

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