Найкращий безкоштовний текстовий редактор, що підтримує * більше * 4 ГБ файлів? [зачинено]


82

Я шукаю текстовий редактор, який зможе завантажити в нього файл розміром понад 4 Гігабайти. Текстова панель не працює. У мене є його копія та я був на його веб-сайті підтримки, він просто не робить цього. Можливо, мені потрібно нове обладнання, але це вже інше питання. Редактор повинен бути безкоштовним АБО, якщо це буде коштувати мені, то не більше 30 доларів. Для Windows.


2
Гаразд, я відкликаю свою відповідь, оскільки є значно кращі відповіді. Але мені цікаво - чому вам потрібно завантажувати цілий файл розміром 4 Гб + у редактор відразу?
Оноріо Катеначі

6
Я повинен імпортувати дуже великі файли, вони надаються мені, і я не знаю їх вмісту. Під час роботи з ними мені довелося з’ясувати, що не так із записом, глибоко у файлі. Я маю завантажити весь файл, щоб дійти до запису номер 3284992 - як приклад. TextPad взагалі не завантажується.
Taptronic

1
Гаразд, це має сенс. Можу припустити, що (припускаючи, що ви маєте справу з текстовими файлами), ви можете спробувати використати Gawk або щось подібне, щоб спробувати знайти рядок, який вас цікавить. Я маю на увазі, чи можна було б визначити, як виглядає ваша помилка, і скористатися Awk / Gawk, щоб перейти безпосередньо до неї?
Onorio Catenacci

1
@PaulTomkiel, а як щодо 2 ТБ?
Pacerier 21.03.15

1
@Pacerier - відверто кажучи, я не працював з файлами розміром більше 5 Гб, тому я не знаю, чи буде він обробляти 2 ТБ. Питання про 4 Гб, тому він буде підходящим.
Павел Томкіл

Відповіді:


54

glogg також можна розглянути для іншого використання:

скріншот glogg

Застереження (повідомлено Саймоном Тевсі в коментарях , лютий 2013 р.)

Один застереження - має дві функції пошуку, Main Searchі Quick Find.
Нижній, який, я припускаю, є Quick Find, принаймні, на порядок повільніший, ніж верхній, який є швидким.


5
Хороша програма для читання великих файлів; лише майте на увазі, що це не дозволяє редагувати.
Алек Девіс,

1
Я це також перевірив. Я створюю файли самостійно, і це звичайний текст ANSI Windows, створений шляхом перенаправлення STDOUT, тому я не впевнений, де проблема. Я відкрив файл у шестигранному редакторі HxD, і він виглядає нормально, і всі інші програми, які я перевірив, без проблем знаходять рядок, здається, не працює лише LTV. Я замість цього використав glogg ( glogg.bonnefon.org/description.html ), він має більше функцій, які я все одно шукаю ..
Скотт Діллман

2
Раніше використовував і не любив LTV - не сподобався пошук або незграбний спосіб, коли він іноді перескакував між сторінками. Цього разу пробував glogg. Набагато приємніше. Три особливості, які мені подобаються: 1) Інструменти - Параметри дозволяють встановити параметри пошуку як регулярний вираз, так і простий текст; 2) Швидкий пошук - 5-10 с для файлу розміром 300 Мб; 3) На правому полі є кольорові смужки, що показують, де в файлі знайдено кожен пошуковий запит. Одне застереження - має дві функції пошуку, головний пошук та швидкий пошук. Нижній, який, як я вважаю, Швидкий пошук, принаймні на порядок повільніший, ніж верхній, який є швидким.
Саймон Тевсі

1
glogg аварійно завантажив файл розміром 11 Гб
Грегорі

1
Glogg 1.0.0 не відкриває файл розміром 4 Гб.
Педро Рейс

28

Мені довелося переглянути файли журналів монстрів (втікачів) (20+ ГБ). Я використовував hexedit БЕЗКОШТОВНУ версію, яка може працювати з файлами будь-якого розміру. Це також відкритий код. Це виконуваний файл Windows.


Приємна, найшвидша програма для великих текстових файлів, яку я використовував до цього часу.
Свен ван ден Бугаарт

13

Джефф Етвуд має допис про це тут: http://www.codinghorror.com/blog/archives/000229.html

Врешті-решт він пішов із Edit Pad Pro, оскільки "На основі моєї попередньої історії використання, я вважав, що EditPad Pro найкраще підходить: він досить швидкий для великих текстових файлів, має найкращу з усіх типів підтримки регулярних виразів, і він не претендує бути IDE ".


EditPad Pro - це чудовий продукт. Я відкрив із ним текстові файли розміром кілька гігабайт. Він відображає вміст миттєво, оскільки EditPad Pro використовує покажчики для безпосереднього доступу до файлу, і не робить того ледачого - що, здається, робить більшість редакторів - тобто зчитування всього файлу в пам’ять одночасно. Єдина проблема EditPad Pro полягає в тому, що це лише Windows, і сьогодні я не використовую Windows ні для чого, крім відеоігор. Тому я використовую EditPad Pro для редагування великих файлів, що працюють в полегшеному емуляторі Wine.
Steve HHH

EditPad Pro щойно відкрив для мене файл розміром 4 ГБ менш ніж за секунду
Маркос Фрагкакіс,

1
EditPad Lite (безкоштовно) працює приголомшливо швидко. Дуже радий, що знайшов це, спробувавши непрацюючі інші пропозиції (на Win7 64bit). Завантажте його на editpadlite.com
Sygmoral

11

Замість того щоб завантажувати гігантський файл увійти редактор, я використовую Unix утиліт командного рядка , як grep, tail, gawkі т.д. , щоб відфільтрувати цікаві частини в набагато менший розмір файлу , а потім, я відкриваю це.

У Windows спробуйте Cygwin .


Це виглядає цікаво. Робота, яка вимагала від мене заглядання у величезні файли, завершена, однак я досліджу це для подальшого використання! +1
Taptronic


4

Я неодноразово натрапляв на цю публікацію, оскільки мені часто доводиться обробляти величезні файли (10 Гіга +).

Після того, як я втомився від глюків та досить обмеженої програми, і не бажав платити дорогим редакторам після закінчення терміну дії (зрештою, не вартих грошей), я просто з великим успіхом та задоволенням використовував VIM для Windows .

Це просто ІДЕАЛЬНО для цієї потреби, повністю настроюється, з ВСІМ функцією, про яку можна подумати, маючи справу з текстовими файлами (пошук, заміна, читання тощо).

Я дуже здивований, що на це ніхто не відповів (крім попередньої відповіді, але для MacOS) ...

Для запису я натрапив на це в цьому дописі в блозі , який мудро порадив йому.


кожна функція, про яку можна подумати, крім сортування чи фільтрування на основі стовпців?
Matt

3

Насправді важко обробляти файл 4G як такий. Раніше я обробляв більші текстові файли, але ніколи не завантажував їх у свій редактор. Я в основному використовував UltraEdit у своїй попередній компанії, зараз я використовую Notepad ++, але я отримав би саме ті частини, які мені потрібні були редагувати. (У більшості випадків файли ніколи не потребували редагування).

Чому ви хочете завантажити такий великий файл у редактор? Коли я обробляв файли такого розміру, я використовував GNU Core Utils. Найпоширенішими операціями, які я виконував з цими файлами, були голова (щоб отримати верхні 250 тис. Рядків тощо), хвіст, розбиття, сортування, шуф, uniq тощо. Це справді потужно.

З GNU Core Utils ви можете багато чого зробити. Я б точно рекомендував їх замість нового редактора.


1
Я не хочу завантажувати весь файл, але я повинен. Коли SSIS повідомляє мені, що у записі під номером 1,288,982 є проблема, і я навіть не можу завантажити файл у TextPad - я вирішив, що запитаю спільноту, що вони роблять. Я навіть не бачу проблеми у вхідному файлі. Я просто знаю, що це там.
Taptronic

якщо ви можете отримати точний номер рядка, ви можете зробити це за допомогою основних утилів. head -n LINECOUNT + 100 originalfile.txt> temp.txt tail -n 100 temp.txt> exactarea.txt Просто пропозиція.

3

Вибачте, що розмістив на такій старій темі, але я спробував кілька порад тут, і жоден з них не спрацював для мене.

Він дещо відрізняється від текстового редактора, але я виявив, що Beyond Compare може обробляти надзвичайно великий (3,6 гігабайт) файл на моїй 32-розрядної машині Vista.

Це файл, яким Emacs, програма перегляду великих текстових файлів, HexEdit та Notepad ++ подавились.

-Ерік


3

Мій улюблений після декількох спроб прочитати файл mysqldump розміром 6 ГБ:

PilotEdit Lite http://www.pilotedit.com/

Оскільки:

  • Використання пам’яті (якось ?!) ніколи не перевищувало 25 Мб, тому в основному це не впливає на решту моєї системи - хоча це відкрило кілька хвилин.
  • У той час існувала точна шкала прогресу, тому я знав, як це відбувається.
  • Після відкриття, простий пошук та перегляд файлу працював так само, як і невеликий файл блокнота.
  • Це безкоштовно.

Інші, які я пробував ...

Пробна версія EmEditor Pro була дуже вражаючою, файл відкрився майже миттєво, але, на жаль, занадто дорогий для моїх вимог.

EditPad Pro завантажив цілий 6 Гб файл в пам’ять і сповільнив все до повзання.


+100 якби міг. Здається, це найкраще рішення для мене з усіх інших рекомендацій у відповідях. Дякую купу за рекомендацію. Не безкоштовно, хоча через 30 днів. Мені це подобається досить добре, щоб просто придбати його.
Squ1rr3lz

@JeffOrris - просто уточнюючи, до якого редактора ви коментуєте ... PilotEdit Lite є безкоштовним назавжди, наскільки я бачу. Ви говорите про EmEditor Pro Trial?
mikev2

Це PilotEditLite. Я ще раз подивився на завантаження .... там написано безкоштовно ... щоразу, коли я його відкриваю, там пише, що у мене залишилось лише 30 днів безкоштовної пробної версії ... можливо, просто їх маркетингова тактика, щоб змусити мене оновити .... поганий звіт назад через 30 днів, щоб перевірити, чи все ще вільно
Squ1rr3lz

Це дивно - моє взагалі цього не говорить. У Довідці -> Про PilotEdit ... мій показ "PilotEdit Lite Версії 8.2.0" відповідає вашому?
mikev2

1
Те саме ... коли я його відкриваю, я отримую діалогове вікно з проханням ввести ім’я та серійний номер .... є 2 кнопки; "придбати" і "спробувати". Очевидно, я натискав "спробуй" ... незалежно, мені це подобається
Squ1rr3lz

1

Для Windows, Unix або Mac? На Mac або * nix ви можете використовувати версії командного рядка або графічного інтерфейсу користувача emacs або vim.

Для Mac: TextWrangler добре обробляє великі файли. Я недостатньо розбираюся в ландшафті Windows, щоб допомогти там.


2
Op заявив для Windows
Мехді ЛАМРАНІ

1

Якщо ви просто хочете переглянути великий файл, а не редагувати його, існує кілька безкоштовних програм, які зчитують файли по черзі, а не намагаються завантажити весь файл у пам’ять. Я використовую їх, коли мені потрібно прочитати великі (> 5 Гб) файли.

Переглядач великих текстових файлів від swiftgear http://www.swiftgear.com/ltfviewer/features.html

Переглядач великих файлів від команди Морж.

Вам доведеться знайти посилання для останнього, оскільки я можу розмістити максимум одне гіперпосилання як новачок.


Дякую. Збереже їх для подальшого використання. Тоді мені потрібно було відредагувати поганий запис глибоко всередині величезного файлу.
Taptronic

1

Коли я стикаюся з величезним файлом журналу, я не намагаюся розглянути все це, я використовую Free File Splitter

Слід визнати, що це обхідний шлях, а не рішення, і бувають випадки, коли вам знадобиться весь файл. Але часто мені потрібно побачити лише кілька рядків із більшого файлу, і це, здається, теж ваша проблема. Якщо ні, можливо, інші знайдуть цю корисну програму корисною.

Переглядач, який дозволяє побачити величезні текстові файли, не надто допомагає, якщо ви намагаєтесь завантажити його в Excel для використання, наприклад, автофільтра. Оскільки ми всі витрачаємо день, розбиваючи проблеми на менші частини, щоб мати змогу їх вирішити, застосування того самого принципу до великого файлу не здалося мені суперечливим.


em, я використовував Free File Splitter, і хоча перший шматок був у порядку, усі наступні шматки були зламані.
Гедріус,

@Martin, Це, безумовно, обхідний шлях замість рішення. Сама програма повинна розділити файл, коли ми його переглядаємо, але це не повинна бути деталлю, з якою користувачеві (нам) довелося турбуватися.
Pacerier 21.03.15

1

HxD - це шестнадцятковий редактор, але він дозволяє редагувати на місці і не обмежує великі файли.


Але він має фіксовану ширину стовпця. Як ми можемо змусити його розпізнавати лінії?
Pacerier

1

Tweak - це шістнадцятковий редактор, який може обробляти редагування дуже великих файлів, включаючи вставки та видалення.


1

EmEditor повинен це вирішити. Як стверджує їхній сайт :

Тепер EmEditor може відкрити навіть більше 248 ГБ (або 2,1 мільярда рядків) , відкривши частину файлу за допомогою нової спеціальної панелі - Large File Controller. Контролер великих файлів дозволяє вказати початкову точку, кінцеву точку та діапазон файлу, який потрібно відкрити. Це також дозволяє зупинити відкриття файлу та контролювати реальний розмір файлу та розмір доступного тимчасового диска.

Хоча не безкоштовно ..


2
"Не безкоштовно" - це пробка, якщо навіть немає безкоштовної пробної версії.
Pacerier

1

Я виявив, що командир FAR може відкривати великі файли (я спробував 4,2 ГБ xml-файлу), і він не завантажує весь файл в пам'ять і працює швидко.


1

Відкрито 5 Гб файл (швидко) за допомогою:

1) Hex Editor Neo

2) 010 редактор


0

Textpad також добре працює при відкритті файлів такого розміру. Я робив це багато разів, коли мені доводилося мати справу з надзвичайно великими файлами журналу в межах 3-5 Гб. Крім того, за допомогою grep витягуйте варті лінії, а потім дивіться на ці чудові роботи.


Я думаю, моє обладнання обмежує мене тоді? Це просто не відкриє його. Форум підтримки Textpad також це підтверджує.
Taptronic

Працював ідеально для мене та мого дамп-файлу SQL на 4 Гб. Проте протестував 64-бітну версію - яка, здається, доступна для TextPad 7+ (з 2014 року).
BlaM

0

Питання вимагало б деталей.
Ви хочете просто переглянути файл (наприклад, файл журналу) або відредагувати його?
У вас більше пам'яті, ніж розмір файлу, який ви хочете завантажити, або менше?
Наприклад, TheGun , дуже маленький текстовий редактор, написаний мовою асемблерів, стверджує, що " не має ефективного обмеження розміру файлу, а максимальний розмір, який можна завантажити в нього, визначається доступною пам'яттю та швидкістю завантаження файлу. [.. .] Швидкість оптимізована як для завантаження файлу, так і для збереження. "

Щоб абстрагувати обмеження пам’яті, я вважаю, що можна використовувати відображену пам’ять. Але тоді, якщо вам потрібно відредагувати файл, слід застосувати якийсь розумний метод, наприклад, зберігати в пам'яті локальні зміни та застосовувати їх по черзі під час збереження. У деяких випадках може бути неефективним (наприклад, великий пошук / заміна).


Я перевірю це. Все, що написано мовою ASM, варто переглянути!
Taptronic

"TheGun не має ефективного обмеження розміру файлу ... Зазвичай він може завантажувати файли, що перевищують 10 мегабайт, без проблем." -- Лол. Це все одно завантажує все це в пам’ять, тому це не годиться для редагування текстового файлу на кілька Гб.
Багатий

@Rich TheGun - це старий проект (навіть 4 роки тому, коли я про це згадав), 10 Мб на той час було багато пам'яті ... :-) І я повідомив, що "максимальний розмір [...] визначається доступними пам'ять ", тому це цілком зрозуміло. Ймовірно, це 32-бітний проект, тому, імовірно, він і так матиме жорсткий ліміт близько 2 ГБ. Що було науково-фантастичним, коли його розробляли! :-D
PhiLho

@PhiLho, хоча я погоджуюся з усіма вашими зауваженнями, жоден з них не розглядає той факт, що це погана відповідь на поставлене запитання. Оператор спеціально попросив "завантажити 4+ гігабайтний файл", чого TheGun не може зробити. Решта вашої відповіді невиразно стосується різних методів програмування, але не пропонує рішення.
Багатий

Дійсно (і більшість відповідей на цю тему!). Звідси моє запитання про доступну пам'ять. На той час у мене не було комп’ютера з пам’яттю більше 4 Гб, тому я не міг перевірити, щоб бути впевненим ... :-) І чесно кажучи, на той момент мені, мабуть, було незрозуміло про 32/64 біт і межі пам'яті ...
PhiLho

0

У мене також були проблеми з TextPad на файлах 4G. Notepad ++ працює чудово.


7
Notepad ++ подавиться файлами розміром 4 Гб.
Davin Studer

8
У моїй версії Notepad ++ просто сказано, що файл занадто великий ... навіть не намагається
RonK

-1

Emacs може обробляти величезні розміри файлів, і ви можете використовувати його в Windows або * nix.


5
Мій досвід роботи з emacs для великих файлів був не дуже яскравим. Здається, він намагався завантажити весь файл у пам’ять. Чи є якийсь спосіб запобігти emacs це робити?
Мартін Кот

1
Те ж саме. Здається, він не міг обробити файл розміром 1 Гб.
Alek Davis

4
Я згоден, emacs не є дієвим рішенням, коли розмір файлу> ОЗУ
sandos

1
Мій emacs просто відмовився відкрити текстовий файл розміром 3 ГБ, оскільки він був "занадто великий"
Rich

-1

Яку ОС та процесор ви використовуєте? Якщо ви використовуєте 32-розрядну ОС, тоді процес у вашій системі фізично не може адресувати більше 4 ГБ пам'яті. Оскільки більшість текстових редакторів намагаються завантажити весь файл в пам’ять, я сумніваюся, ви знайдете такий, який буде робити те, що ви хочете. Це повинен бути дуже вигадливий текстовий редактор, який може виконувати позаядерну обробку, тобто завантажувати шматок файлу за раз.

Можливо, ви зможете завантажити такий величезний файл, якщо використовуєте 64-розрядний текстовий редактор на комп’ютері з 64-розрядним процесором та 64-розрядною операційною системою. І ви повинні переконатися, що у вас є достатньо місця у вашому розділі підкачки або вашому файлі підкачки.


У мене 32-розрядна версія (WinXP) на 2G оперативної пам'яті. Завантажив демоверсію UltraEdit, і вона працює. Тільки не знаю, чи зможу я зараз отримати кошти на це. Файл обміну файлами працює, якщо у вас є обмін 4 Гб і ви завантажуєтесь і намагаєтесь якомога швидше завантажити цей величезний файл. Після того, як файл підкачки стає ламким, він не буде працювати.
Taptronic

"процесор з 32-бітовими адресами пам'яті може безпосередньо отримувати доступ до 4 ГБ пам'яті, що адресується до байтів". en.wikipedia.org/wiki/32-bit Як я вже говорив, єдиний спосіб, яким це може працювати в 32-бітовій системі, полягає в тому, що редактор завантажує лише фрагмент файлу в пам'ять одночасно.
Діма

2
Спробуйте Emacs або VIM. Вони обидва безкоштовні і дуже витончені. Хтось із них може зробити трюк.
Діма

1
Просто випадковий коментар. 32-розрядні вікна присвоюють процесу лише ~ 2 ГБ "пам'яті".
Грегорі

-1

Чому ви хочете завантажити в пам’ять файл розміром понад 4 ГБ? Навіть якщо ви знайдете текстовий редактор, який зможе це зробити, чи має ваш апарат 4 ГБ пам'яті? І якщо він не має набагато більше 4 Гб фізичної пам’яті, ваша машина буде сильно гальмувати і зводити файли з місця.

То чому ви хочете мати файл розміром більше 4 ГБ? Якщо ви хочете перетворити його або виконати пошук і заміну, можливо, вам краще написати невеличку швидку програму для цього.


2
Мені потрібно мати можливість побачити запис про помилку, який задихає мій імпорт SSIS.
Taptronic

Ви можете створити швидку програму, щоб вирізати останні 20 МБ файлу в інший файл і переглянути це. Помилка буде в кінці файлу, якщо ви не дозволите SSIS ігнорувати певну кількість помилок.
Черво

-2

Мені також подобається блокнот ++ .


4
-1 я теж, але, на жаль, Notepad ++ не обробляє великі файли, отже, це не є гарною відповіддю на запитання OP
galaktor
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.