Чи є текстовий редактор, який може редагувати такий файл?
Я спробував:
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
щоб уникнути автоматичного додавання нових рядків)
Спробуйте Джо . Я просто використовував його для редагування дамп-файлу ~ 5G SQL. Щоб відкрити файл, потрібно кілька хвилин, щоб зберегти його, дуже мало використовуючи своп (у системі з 4G ОЗУ).
ви їх не знайдете. Якщо ви хочете замінити деякі рядки в цьому файлі, ви можете переглянути less
або перетерти і використовувати 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)
Перш за все вам слід встановити опівночі коммандер - чудовий файловий менеджер для систем Linux
sudo apt-get install mc
Після цього ви можете відкрити будь-який файл будь-якого розміру в «режимі перегляду» (за допомогою ярлика F3), перейти в режим HEX (ярлик F4) і активувати режим редагування (ярлик F2).
Наприклад, у мене був дамп на 3 Гб mysql, де я хочу видалити деяку лінію SQL. Я відкриваю режим перегляду, знаходжу рядок, відкриваю шістнадцятковий режим і замінюю вміст перед необхідним рядком на коментар MYSQL (рядок "-", шістнадцятковий код 2D 2D 20).
010 Редактор для мене чудово працює, працює дуже швидко.
nedit
Текстовий редактор був навколо протягом довгого часу , і цілком здатний. Він може відкрити текстовий файл 1.9Gb приблизно за 20 секунд. Це графічний інтерфейс, схожий на Windows, із усіма стандартними функціями редагування тексту, які ви очікуєте, як підсвічування синтаксису, відступ, нумерація рядків тощо.
Якщо ви хочете змінити розмір вікна, зробіть це перед відкриттям великого файлу. Мотив X11 трохи повільний у зміні розміру, але це також запит на оподаткування.
Він є у всіх стандартних сховищах, тому встановіть:
sudo apt-get install nedit
Це GPLv2 з відкритим кодом.
https://sourceforge.net/projects/nedit/
Я перебираю текстові файли 30-40 Мб і nedit
легко обробляє їх.
Відповідно до цієї статті у Вікіпедії Порівняння текстових редакторів VIM серед інших. Я збирався запропонувати Geany, але є? в області для підтримки великих файлів ...
EDIT: Я пішов напередодні, спробував з 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.
Я знаю, що це для розробників, але ви можете відкрити з ним будь-який звичайний текстовий файл.