Чем открыть большой текстовый файл
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия.
Я имею в виду более 100 МБ; такие текстовые файлы могут раздвинуть редакторы.
Мне нужно просмотреть большой файл XML, но не могу, если редактор глючит.
На самом деле, текстовые файлы размером более 100 МБ или даже более 1 ГБ не так уж редки, как вы думаете (например, файлы журналов с загруженных серверов).
Подлость: и не совсем текст. Я думаю, что требования чтения текстовых файлов и чтения двоичных файлов несколько отличаются. Вы можете пройти через base64 или uuencode.
Я также искал ответ на этот точный вопрос, чтобы прочитать несколько огромных файлов журнала, которые я сгенерировал!
@BlairHippo Я чувствую то же самое, я почти нервничаю, когда задаю вопрос, потому что высока вероятность того, что кто-то скажет: «Закройте это, вместо этого он должен пойти в Wh whatExchange»
-
(Windows) - полностью настраиваемые темы (цвета, шрифты, перенос слов, размер вкладки). Поддержка горизонтального и вертикального разделения. Также поддержите следование файла и поиск по регулярному выражению. Очень быстрый, простой и имеет небольшой размер исполняемого файла. (Windows, macOS, Linux) - поддерживаемая ветвь glogg , основной функцией которой является поиск по регулярным выражениям. Он также может просматривать файлы, позволяет пользователю отмечать линии и имеет встроенную серьезную оптимизацию. Но с точки зрения пользовательского интерфейса это ужасно и неуклюже. (Windows) - «Замена графического интерфейса для tail .» Это действительно анализатор файлов журнала, а не средство просмотра больших файлов, и в одном тесте потребовалось 10 секунд и 700 МБ ОЗУ для загрузки файла объемом 250 МБ. Но его отличительными чертами являются колонизатор (анализ журналов в формате CSV, JSONL и т. Д. И отображение в формате электронной таблицы) и подсветка (показывать строки с определенными словами в определенных цветах). Также поддерживает отслеживание файлов, вкладки, мультифайлы, закладки, поиск, плагины и внешние инструменты. (Windows) - очень маленький и минималистичный. Это один исполняемый файл, всего 500 КБ, но он все еще поддерживает поиск (с регулярными выражениями), печать, режим шестнадцатеричного редактора и настройки. (Windows) - поддерживает отслеживание файлов, выделение, номера строк, огромные файлы, регулярные выражения, несколько файлов и представлений и многое другое. Бесплатная версия не может: обрабатывать регулярные выражения, фильтровать файлы, синхронизировать временные метки и сохранять измененные файлы.
- Ваш обычный редактор или IDE. Современные редакторы могут обрабатывать удивительно большие файлы. В частности, Vim (Windows, macOS, Linux), Emacs (Windows, macOS, Linux), Notepad ++ (Windows), Sublime Text (Windows, macOS, Linux) и VS Code (Windows, macOS, Linux) поддерживают большие (~ 4 ГБ), если у вас есть оперативная память. (Windows) - открывает и редактирует файлы TB +, поддерживает Unicode, использует мало памяти, имеет специфичные для XML функции и включает двоичный режим. (Windows) - Поддерживает поиск, статистику символов и настройку шрифтов. Но он глючит - с большими файлами он позволяет только перезаписывать символы, а не вставлять их; он не рассматривает LF как терминатор строки, только CRLF; и это медленно.
Встроенные программы (установка не требуется):
-
(macOS, Linux) - традиционный инструмент подкачки командной строки Unix. Позволяет просматривать текстовые файлы практически любого размера. Может быть установлен на Windows, тоже. (Windows) - Достойный с большими файлами, особенно с отключенной переносом слов. (Windows) - это относится к Windows MORE , а не к Unix more . Консольная программа, позволяющая просматривать файл по одному экрану за раз.
-
- еще один просмотрщик больших файлов HTML5. Поддерживает поиск.
-
(Windows, macOS, Linux) - открывает гигантские (размером до 50 ГБ) файлы. (Windows, macOS, Linux) - открывает большие файлы. (Windows, macOS, Linux) - открывает файлы размером более 6 ГБ, но для этого необходимо изменить конфигурацию: Меню »Дополнительно» Конфигурация »Обработка файлов» Временные файлы »Открыть файл без временного файла . (Windows) - хорошо обрабатывает очень большие текстовые файлы (официально до 248 ГБ, но до 900 ГБ согласно одному отчету).
VIM, или Emacs . заберите свой яд, оба будут обрабатывать любые файлы, которые вы им бросаете. Я лично предпочитаю Emacs, но оба будут бить блокнот без особых проблем.
Emacs имеет максимальный размер буфера, зависящий от базовой архитектуры (32 или 64 бита). Я думаю, что в 32-битных системах вы получаете ошибку «превышен максимальный размер буфера» для файлов размером более 128 МБ.
@Rafal Интересно! Похоже на 64 бит это ~ 1024 петабайта. Причина связана с тем, что emacs должен отслеживать позиции буфера (например, точки)
Но будьте осторожны, vim будет работать только до тех пор, пока в рассматриваемых файлах достаточно разрывов строк. Мне однажды пришлось редактировать ок. Файл размером 150 МБ без каких-либо разрывов строк, и пришлось прибегнуть к gedit, потому что vim не смог его обработать.
Программы для открытия больших текстовых файлов в Windows:
Итак, здесь только бесплатный софт. Покупать программу ради открытия одного файла совершенно не рационально.
- EditPad Lite — имеет ограничение в 2 гигабайта, но поддерживает просмотр и редактирование. — открыл 30-гигабайтный текстовый файл без проблем. Естественно, чтобы загрузить весь файл, потребовалось некоторое время. Официальном сайт говорит, что EM Editor поддерживает файлы размером до 248 гигабайт.
- Large Text File Viewer — программа загрузила 30-гигабайтный текстовый документ. Однако, только для чтения и поиска текста. Редактировать не получится.
- Universal Viewer— программа загрузила 30-гигабайтный текстовый документ быстрее, чем все вышеперечисленные.Но поддерживает только чтение и поиск.
Социальные сети
©2016-2022 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.
Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.
Если вы попытаетесь загрузить текстовый файл в несколько гигабайтов и больше в текстовый редактор, то поймете, что программы, поставляемые с ОС Windows, для этого не подходят.
В то время, как большинство пользователей ПК могут никогда не сталкиваться с огромными текстовыми файлами, некоторые же действительно нуждаются в надежной программе, способной открывать такие документы.
Ни Блокнот, ни Wordpad не открывают очень большие текстовые файлы, и даже любимые сторонние альтернативы, такие как Notepad ++, не могут открыть файл превышающий 100 мб.
Большинство программ отказываются загружать 30-гигабайтный хэш-файлы. Это касается так же и больших лог-файлов размером в десятки гигабайт.
В этой статье я расскажу о нескольких текстовых редакторах, которые вы сможете использовать для открытия очень больших текстовых файлов в операционной системе Windows.
LogParser
Это еще один полезный инструмент, который вы можете использовать. Процитирую статью из Википедии :
logparser - это гибкая утилита командной строки, которая была изначально написана Габриэле Джузеппини, сотрудником Microsoft, для автоматизации тестов для ведения журнала IIS. Он был предназначен для использования с операционной системой Windows и был включен в набор средств IIS 6.0 Resource Kit. Поведение logparser по умолчанию работает как «конвейер обработки данных», принимая выражение SQL в командной строке и выводя строки, содержащие совпадения для выражения SQL.
Microsoft описывает Logparser как мощный, универсальный инструмент, который обеспечивает универсальный доступ к запросам к текстовым данным, таким как файлы журналов, файлы XML и CSV, а также к ключевым источникам данных в операционной системе Windows, таким как журнал событий, реестр, файловая система и Active Directory. Результаты входного запроса могут быть отформатированы в текстовом выводе или сохранены в более специализированных целях, таких как SQL, SYSLOG или диаграмма.
Последние
Программы для открытия больших текстовых файлов
На сегодняшний день существуют как платные, например, Ultra Edit, так и бесплатные программы, позволяющие не только открывать, но и редактировать текстовые файлы больших размеров. Я считаю, что в данном случае нет необходимости платить деньги, т.к. и бесплатные программы хорошо справляются с этой задачей.
Рассмотрим некоторые из них:
-
— имеет ограничение в 4 гигабайта, но поддерживает просмотр и редактирование. Редактор в версии Lite распространяется бесплатно. Есть также русский интерфейс.
- EmEditor — редактор EM, согласно списку функций на официальном веб-сайте, поддерживает файлы размером до 248 гигабайт, интерфейс программы переведен на разные языки (в том числе русский). Я открыл 30-гигабайтный текстовый файл без проблем, хотя для загрузки документа потребовалось некоторое время.
- Glogg — это кросс-платформенная программа, которая быстро загружает большие текстовые файлы. Это приложение для просмотра, поддерживающее просмотр и поиск текстовых файлов. Есть версия как для 32 так и для 64-бит архитектур.
- Large Text File Viewer — бесплатная программа для Windows, которая просто открывает большие текстовые файлы. Программа загрузила 30-гигабайтный текстовый документ. Однако это приложение для чтения, что означает, что вы можете использовать его для просмотра и поиска текста, но не для его редактирования.
- Universal Viewer — программа загрузила текстовый документ 30 гб быстрее, чем любой другой. Это приложение предназначено так же только для просмотра и поиска.
Большинство программ в нашем списке поддерживают только просмотр и открытие, и не поддерживают редактирование текстовых документов. При необходимости вы так же можете разделить документ на несколько частей для лучшей доступности. Это работает, но только в том случае, если вам не нужно искать по всему архиву, так как разделение файла только усложнит эту ситуацию.
Итак, если вам нужно просматривать или редактировать текстовые файлы размером в несколько или десятки гигабайт, то описанные в статье программы помогут в этом.
Я конечно согласен, что неудобно использовать дополнительные специальные программы для открытия больших текстовых файлов. Хотелось бы, что бы они открывались обычным блокнотом Word или хотя бы Notepad++. Надеюсь, это новшество не заставит нас долго ждать, и мы вскоре напишем и о нем.
Если вы уже хотя бы раз путались открыть на Windows-компе текстовый файл объемом от 1 гигабайта и больше (да, бывают и такие), то наверняка уже знаете, что текстовые редакторы из стандартного комплекта ОС Windows 10 для этого не годятся.
Ни «Блокнот«, ни «Wordpad» очень большие текстовые файлы не открывают.
И даже многие так называемые сторонние редакторы, в частности популярный Notepad++ работают только с файлами определенного и сравнительно небольшого размера.
Что это за текст такой аж на целый гиг? Разумеется, это не книжки. К примеру, это могут быть логи, файлы паролей и прочие сугубо специальные (и не очень) «произведения», которые тем не менее открывать приходится именно в текстовом формате. В этой связи, вкратце о том.
чем можно открыть очень большой текстовый файл на Windows-ПК
Ниже мы публикуем небольшую подборку программных инструментов. Все они бесплатные. Платные редакторы тоже есть (например, Ultra Edit тоже позволяет открывать очень объемные файлы), однако мы исходили из того, что решить обозначенную задачку можно и без денег.
Благо, возможность такая пока есть:
-
— позволяет открывать текстовые файлы объемом до 2GB с возможностью как просмотра, так и редактирования;
-
— без проблем открывает тестовые фалы объемом до 30GB (не быстро), разработчики обещают скоро выпустить новую версию, которая открывать будет файлы объемом до 248GB.
-
— программка кросс-платформенная, ограничения по объему не указаны, очень большие файлы прога открывает сравнительно быстро, предусмотрены функции просмотра и поиска.
-
— прога только для просмотра больших тестовых файлов (объемом до 30GB), но с функцией поиска по тесту.
-
— довольно быстро (быстрее, чем любая из предыдущих) открывает текстовые файлы (объемом до 30GB), есть функция поиска, функция редактирования не предусмотрена.
Вот как-то так. Как видим, программы в основном рассчитаны только на просмотр больших файлов без возможности их редактирования.
Потому если редактировать действительно надо, то можно предварительно разделить текстовый массив на несколько частей и потом вносить исправления в каждую по отдельности в том же Notepad++, к примеру. Но это только в тех ситуациях, если такая возможность есть и не нужно, скажем, производить поиск по всему файлу.
Python v.2.7 Как открыть второй 2.txt путь к которому прочитали из первого 1.txt
Привет всем, нуждаюсь в помощи тех, кто с таким сталкивался. Кратко: Прочесть путь к файлу .txt и.
Как из блокнота (txt) открыть данные и занести в таблицу dataGridView, редактировать и снова сохранить в txt
Нужно чтобы при нажатии кнопки открывалось окно выбора текст фаила, и данные из этого фаила.
Вывести на экран таблицу соответствия между весом в фунтах и весом в киллограммах
Вывести на экран таблицу соответствие между весом в фунтах и весом в киллограммах для для значений.
Вывести на экран таблицу соответствия между весом в фунтах и весом в килограммах
1) Решите задачу тремя способами: используя операторы цикла for, while и repeat. Вывести на экран.
ну стоит разделить текст на части хотя бы по 500 мб, а так ни одна программа не откроет, если конечно к вас не сервер., да и сервер и то наврядли, вам нужно резать объем файла и открывать по частям.
Bred 2 - заменитель блокнота и HTML pедактоp для Windows 9x/NT4. Bred 2 потребляет минимум ресурсов Вашего компьютера, при этом его возможности гораздо шире, чем у привычного NotePad. Основные характеристики данной пpогpаммы:
Работа с OEM (MsDos,866) текстами как таковыми или с перекодировкой. Поддержка KOI8 без перекодировки (специально для HTML-дизайна).
Неограниченный объем текста (для сравнения, лимит блокнота - 64К).
Конвертирование текстов.
Таблица ASCII.
Автоматическое определение кодировки текста.
Панель инструментов.
Печать и предварительный просмотр.
Выравнивание текста.
Перенос текста мышкой.
Подсветка HTML.
Кнопка "Выполнить".
И многое другое.
Есть и более новая версия - Bred 3. Он у меня стоит, но фалы размером в гигабайты я им открывать не пробовал!
Смотря с какой целью открыть. Если только для чтения, то есть просмотрщики, которые считывают не сразу весь файл, а только тот фрагмент, который интересует Вас в данный момент времени.
в тотал коммандере есть отличный вьюер, который такие файлы быстро открывает. нередко приходится работать с логами.
впрочем, если вы тоже работаете с логами, то 14 гигов маловероятно что получится проанализировать, я бы на вашем месте сначала отфильтровал ненужное, регулярками. или перегнал бы в sqlite, оттуда обычно проще работать
1. Создаем текстовый файл в любом блокноте с любым именем, например TextDivider;
2. Копируем следующий код и вставляем его в созданный Вами файл TextDivider;
3. Сохраняем наш текстовый файл с расширением .bat в папке с файлом текста.
Запускаем и получаем кучу текстовых файлов с указанным количеством строк в каждом.
Если проблемы будут, уменьшить число строк Set str=10000 , можно сразу до минимума (Set str=1)
Вывести на экран таблицу относительности между весом в фунтах и весом в килограммах
Помогите решить задачу тремя способами используя операторы цикла while, do while i for. Вывести.
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, .
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, .
Получить таблицу соответствия между весом в фунтах и весом в килограммах
Получить таблицу соответствия между весом в фунтах и весом в килограммах для значений от 1 до 10.
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, .
Напечатать таблицу соответствия между весом в фунтах и весом в килограммах
Помогите решить задачу. Напечатать таблицу соответствия между весом в фунтах и весом в.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
И более.
Не стесняйтесь добавлять больше инструментов и информации здесь. Этот ответ является вики сообщества по причине! Нам всем нужно больше советов по работе с большими объемами данных .
+1, у меня недавно было несколько действительно огромных XML-файлов (+1 гигабайт), на которые мне нужно было посмотреть. Я нахожусь на Windows, и оба vim, emacs, notepad ++ и несколько других редакторов полностью задохнулись от файла до такой степени, что моя система почти стала непригодной для использования при попытке открыть файл. Через некоторое время я понял, насколько ненужно пытаться открыть файл в -редакторе, когда мне просто нужно его просмотреть. Используя cygwin (и немного умного grep / less / sed-magic), я легко нашел интересующую меня часть и мог читать ее без каких-либо хлопот.
Этот XML-редактор здесь также имеет большой компонент для просмотра файлов и обеспечивает раскраску синтаксиса и для больших файлов. Файлы не загружаются полностью в память, поэтому документ размером в несколько ГБ не должен быть проблемой. Кроме того, этот инструмент также может проверять эти большие документы XML . На мой взгляд, один из лучших подходов для работы с огромными данными XML.
ОК, поэтому я просто исправил свою проблему. less с переносом слов идет медленно. less -S без переноса слов молниеносно даже на больших линиях. Я снова счастлив!
Отличный ответ. Хочу отметить, что если у вас установлен Git для Windows, возможно, у вас также есть Git bash, который включает в себя less .
Если вы пытаетесь загрузить большой текстовый файл размером, например, больше 10 Гб в Windows, то у вас ничего не получится. Классический Блокнот и Wordpad поддерживают только небольшие документы. И даже такие хорошие сторонние альтернативы, как Notepad ++, имеют ограничения в размере файлов.
Многогибайтные документы, конечно, редкость. За всю мою практику мне всего лишь несколько раз приходилось искать софт, чтобы открыть какие-то огромные текстовые файлы с логами. К очередному такому случаю и захотелось написать заметку на память.
СЧЕТЧИКИ
Рубрики
Проверьте еще UltraEdit
РЕКЛАМА И ДОНАТЫ
Telegram
Относительность размеров
100 МБ не так уж много. 3 ГБ становится большим. Раньше я работал в отделе печати и почты, который создавал около 2% почты первого класса в США. Одна из систем, в которой я был техническим руководителем, составляла около 15% почтовых отправлений. У нас было несколько больших файлов для отладки здесь и там.
Меньше
Почему вы используете редакторы, чтобы просто посмотреть (большой) файл?
Под * nix или Cygwin просто используйте меньше . (Существует известная поговорка - «меньше - это больше, больше или меньше» - потому что «меньше» заменило более раннюю команду Unix «больше», с добавлением, которое вы можете прокрутить обратно вверх.) Поиск и навигация в разделе «меньше» очень похож Vim, но нет файла подкачки и мало оперативной памяти.
Есть Win32 порт GNU меньше. Смотрите раздел «меньше» ответа выше.
Perl хорош для быстрых сценариев, а его .. оператор (триггера диапазона) обеспечивает хороший механизм выбора, позволяющий ограничить перебор, через который вы должны пройти.
Это извлечет все из строки 1 млн. В строку 2 млн. И позволит вам отсеять вывод вручную за меньшее время.
Он начинает печатать, когда «регулярное выражение одно» что-то находит, и останавливается, когда «регулярное выражение два» находит конец интересного блока. Может найти несколько блоков. Просеять вывод .
Читайте также: