Есть ли текстовый редактор, который может редактировать такой файл?
Я пробовал:
gedit
kate
nano
vim
mcedit
безуспешно.
Есть ли текстовый редактор, который может редактировать такой файл?
Я пробовал:
gedit
kate
nano
vim
mcedit
безуспешно.
Ответы:
Другой метод заключается в использовании 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
чтобы избежать автоматического добавления новых строк)
Попробуй Джо . Я просто использовал его для редактирования файла дампа SQL ~ 5G. Открытие файла заняло около минуты, а его сохранение - несколько минут, с очень небольшим использованием подкачки (в системе с 4G RAM).
Вы не найдете их. Если вы хотите заменить некоторые строки в этом файле, вы можете посмотреть с помощью less
или grep и использовать sed
для поиска и замены некоторых строк.
нравится:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
В Википедии есть несколько полезных примеров: http://en.wikipedia.org/wiki/Sed
-i
флагом (на месте), поэтому он ведет себя как текстовый редактор, который заменит исходное содержимое файла.
sed -i
; вот для чего ed
.
Попробуйте, если хотите, но такие большие файлы становятся непрактичными, если вы хотите сделать «нормальное» редактирование; Например, вы не хотите сохранять свои правки слишком часто; это займет слишком много времени :)
Если это один раз, split
и он join
будет работать достаточно хорошо, и достаточно просто разбить его на управляемые куски, а затем снова соединить кусочки ... Обратите внимание, что многие редакторы добавят символ новой строки в конец отредактированного текста. файл, и сделать это, не сообщая вам! Для получения дополнительной информации см. Как остановить Gedit, Gvim, Vim, Nano от добавления символа новой строки конца файла?
Попробуйте Gvim, если вы действительно хотите отредактировать такой большой файл .... Я только что загрузил в него файл размером 3,9 ГБ, и все кажется нормальным ...
Вот интересная ссылка по этому вопросу на stackoverflow
iotop
чтобы посмотреть его статистику ввода-вывода во время загрузки. Системный монитор показывает, что у меня 3,2 ГБ ОЗУ (какие головоломки мне, так как у меня 4 ГБ) ...
Используйте glogg - быстрый, умный обозреватель журналов: http://glogg.bonnefon.org/
Существует еще один очень простой и быстрый способ замены содержимого в очень больших файлах (который работает вместо редактирования больших дампов MySQL)
Прежде всего, вы должны установить Midnight Comander - отличный файловый менеджер для Linux-систем.
sudo apt-get install mc
После этого вы можете открыть любой файл любого размера в «режиме просмотра» (с ярлыком F3), переключиться в режим просмотра HEX (ярлык F4) и активировать режим редактирования (ярлык F2).
Например, у меня был дамп mysql 3 ГБ, где я хочу удалить строку SQL. Я открываю режим просмотра, нахожу строку, открываю шестнадцатеричный режим и заменяю содержимое до нужной строки комментарием MYSQL (строка «-», шестнадцатеричные коды 2D 2D 20).
010 Редактор отлично подходит для меня, работает очень быстро.
nedit
Текстовый редактор был вокруг в течение долгого времени , и вполне способен. Он может открыть текстовый файл 1.9 Гб примерно за 20 секунд. Это оконный графический интерфейс со всеми стандартными функциями редактирования текста, такими как подсветка синтаксиса, отступы, нумерация строк и т. Д.
Если вы хотите изменить размер окна, сделайте это перед открытием большого файла. X11 Motif немного медленно изменяет размер, но это также и налоговый запрос.
Это во всех стандартных репозиториях, поэтому установите с:
sudo apt-get install nedit
Это GPLv2 с открытым исходным кодом.
https://sourceforge.net/projects/nedit/
Я пробираюсь через 30-40 Мб текстовых файлов и nedit
легко с ними справляюсь .
Согласно этой статье Википедии Сравнение текстовых редакторов VIM среди других. Я собирался предложить Джани, но есть? в поле для поддержки больших файлов ...
РЕДАКТИРОВАТЬ: я пошел вперед и попытался с Geany и сдался после ожидания 10 минут с 3 привязанными ядрами и в основном всю мою память (виртуальную и физическую) используется все время ... Не окончательно, так как он мог бы открыть его, если я был более терпеливым Я искал и не нашел никаких настроек / предпочтений для обработки больших файлов по-разному.
Мне больше нравится ответ fred.bear.
В Windows у вас есть TextPad, EditPad и EmEditor.
В Linux у вас есть
кинезика:
http://turtlewar.org/projects/editor/
и многие шестнадцатеричные редакторы, такие как:
благослови
http://home.gna.org/bless/
или
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Все они позволяют вам редактировать очень большие файлы (даже терабайты), и вы можете сделать это легко, без необходимости разбивать и рекомбинировать файл, который подвержен ошибкам и громоздок.
Мы попадаем в ситуацию, когда файл журнала накапливается до 6 ГБ и нужно искать по дате или по строке. Немногие известные текстовые редакторы могут поддерживать такой большой файл.
Нашел редактор JOE, который может загрузить мой файл размером 6 ГБ за 2 минуты и позволил изучить файл.
Версия для Windows (sourceforge.net)
Ubuntu (sourceforge.net)
Я работаю с NetBeans : в этом контексте он лучше, чем Eclipse.
Я знаю, что это для разработчиков, но вы можете открыть любой простой текстовый файл с ним.