Как открыть большой текстовый файл
Если вы попытаетесь загрузить текстовый файл в несколько гигабайтов и больше в текстовый редактор, то поймете, что программы, поставляемые с ОС Windows, для этого не подходят.
В то время, как большинство пользователей ПК могут никогда не сталкиваться с огромными текстовыми файлами, некоторые же действительно нуждаются в надежной программе, способной открывать такие документы.
Ни Блокнот, ни Wordpad не открывают очень большие текстовые файлы, и даже любимые сторонние альтернативы, такие как Notepad ++, не могут открыть файл превышающий 100 мб.
Большинство программ отказываются загружать 30-гигабайтный хэш-файлы. Это касается так же и больших лог-файлов размером в десятки гигабайт.
В этой статье я расскажу о нескольких текстовых редакторах, которые вы сможете использовать для открытия очень больших текстовых файлов в операционной системе Windows.
Программы для открытия больших текстовых файлов
На сегодняшний день существуют как платные, например, Ultra Edit, так и бесплатные программы, позволяющие не только открывать, но и редактировать текстовые файлы больших размеров. Я считаю, что в данном случае нет необходимости платить деньги, т.к. и бесплатные программы хорошо справляются с этой задачей.
Рассмотрим некоторые из них:
- EditPad Lite — имеет ограничение в 4 гигабайта, но поддерживает просмотр и редактирование. Редактор в версии Lite распространяется бесплатно. Есть также русский интерфейс.
- EmEditor — редактор EM, согласно списку функций на официальном веб-сайте, поддерживает файлы размером до 248 гигабайт, интерфейс программы переведен на разные языки (в том числе русский). Я открыл 30-гигабайтный текстовый файл без проблем, хотя для загрузки документа потребовалось некоторое время.
- Glogg — это кросс-платформенная программа, которая быстро загружает большие текстовые файлы. Это приложение для просмотра, поддерживающее просмотр и поиск текстовых файлов. Есть версия как для 32 так и для 64-бит архитектур.
- Large Text File Viewer — бесплатная программа для Windows, которая просто открывает большие текстовые файлы. Программа загрузила 30-гигабайтный текстовый документ. Однако это приложение для чтения, что означает, что вы можете использовать его для просмотра и поиска текста, но не для его редактирования.
- Universal Viewer — программа загрузила текстовый документ 30 гб быстрее, чем любой другой. Это приложение предназначено так же только для просмотра и поиска.
Большинство программ в нашем списке поддерживают только просмотр и открытие, и не поддерживают редактирование текстовых документов. При необходимости вы так же можете разделить документ на несколько частей для лучшей доступности. Это работает, но только в том случае, если вам не нужно искать по всему архиву, так как разделение файла только усложнит эту ситуацию.
Итак, если вам нужно просматривать или редактировать текстовые файлы размером в несколько или десятки гигабайт, то описанные в статье программы помогут в этом.
Я конечно согласен, что неудобно использовать дополнительные специальные программы для открытия больших текстовых файлов. Хотелось бы, что бы они открывались обычным блокнотом Word или хотя бы Notepad++. Надеюсь, это новшество не заставит нас долго ждать, и мы вскоре напишем и о нем.
Выбираем лучший текстовый редактор для поиска логов
Логов становится все больше и больше, а времени на их анализ и поиск всё меньше. Мне стало интересно, а есть ли разница в скорости и производительности популярных программ при работе с большими объемами текста. Оказывается есть! Будем сравнивать Notepad, Notepad++, TextPad и Atom в скорости поиска текста в лог-файлах.
Что будем измерять:
- Время запуска.
- Потребление памяти при старте.
- Скорость открытия редактора и файла (100 Мбайт и 1 Гбайт).
- Количество используемой оперативной памяти.
- Поиск строки текста.
- Поиск регулярного выражения.
Подробнее по железу, версиям софта и методам тестирования
текстовые редакторы:
— Notepad++ v8.4.2 (64-bit)
— TextPad 8.12.0 (2022-05-14) (64-bit)
— Atom 1.60.0 x64
— Notepad (Блокнот)
Тест проводился на ноутбуке Dell Latitude 5511 (i7-10850H, 32 Гбайт RAM, Windows 10) Время замерялось секундомером на телефоне. Измерения проводились на лог-файлах SIP-сервера. Для создания файла размером 1 Гбайт оригинальный файл размером 100 Мбайт был скопирован 10 раз. Для поиска использовалась строка «340170317_134134587» и регулярное выражение «340170317\_\d7» либо ‘340170317\_[[:digit:]]7’.
Желаемый результат поиска — вывод всех совпадений, найденных при запросе (функция «Find All in Current Document» в Notepad++)
Искомое значение встречалось 33 раза файле в 100 Мбайт и 330 раз в файле размером 1 Гбайт.
Время старта и потребление памяти
Начнем тест с сравнения времени старта и потребления памяти пустого окна редактора.
Таблица 1 – Время запуска и потребление памяти
App
Start time
RAM
Примечение
Start time — время в секундах для открытия редактора
RAM — количество Мбайт оперативной памяти, отображаемое в Диспетчере Задач
Время старта у большинства редакторов — секунда или даже меньше. Только Atom требует заметно больше, хотя и всего две секунды. Что касается потребления памяти, Atom уже на старте заметно вырывается вперед.
Тестируем файл размером 100 Мбайт
Изначально я пытался использовать меню “Открыть с помощью” из проводника, так как чаще всего логи открываю именно так. Однако, для Atom всегда появляется дополнительное инфо-окошко, которое нужно было вручную закрывать. Так что скорость открытия файла для Atom указана приблизительно. Кроме того, ради спортивного интереса, я решил грепнуть (grep) эти файлы в WSL (Ubuntu) в командной строке.
Таблица 2 – поиск по файлу размером 100 Мбайт
App
Start time
RAM
Count
Simple
Search
Regex
search
Примечание
Start time — время в секундах с начала открытия файла до появления текста в редакторе
RAM — аналогично Tаблице 1
Count — выводит только количество совпадений удовлетворяющим условиям поиска
Simple Search— время в секундах для поиска строки «340170317_134134587» во всем файле. В Notepad++ эта функция называется «Find All in Current Document». В результатах поиска должны выводиться детали о найденных совпадениях. В TextPad для этого использовалась функция «Find in Files». В Atom такая функция отсутствует. В Notepad поиск не тестировался
Regex search — Аналогично Simple Search, но поиск идет по регулярному выражения «340170317_\d7»
Тестируем файл размером 1 Гбайт
Таблица 3 – поиск по файлу размером 1 Гбайт
App
Start time
RAM
Count
Simple Search
Regex search
Примечание
Start time, RAM,Count, Simple Search, Regex search — аналогично Tаблице 2
При большем размере файла удается наблюдать несколько интересных моментов. Из приятного, после 7 с лишним минут (452с) Notepad все же смог открыть файл, хотя на всё это время он, как и положено, ушёл в себя и не отвечал.
Быстрее всего файлы открывает Notepad++, при этом демонстрирую средние показатели по времени поиска.
TextPad, относительно других, работает не торопясь, но и оперативы требует не много.
Atom отличается молниеносным поиском, но требует оперативы в разы больше чем размер файла.
Поиск по директории
И финальный тест – поиск по директории. В директории 10 файлов по 100 Мбайт. Общий объем 1 Гбайт.
Таблица 4 – поиск по директории
App
RAM
Simple Search
Regex search
Примечание
RAM,Simple Search, Regex search — аналогично Tаблице 2
В данном сценарии уже не так важен сам редактор, как взаимодействие с жёстким диском.
Место для выводов
Очевидно, что разные приложения по разному работают с текстовыми файлами. На файлах больших размеров или при поиске в директории это становится особенно заметно.
Похоже, стандартный Notepad читает файл одним потоком, поэтому делает это долго, в плане оперативы “дорого” и интерфейс его не отвечает во время открытия файла.
Notepad++ загружает файлы быстро, поиск делает быстро, но и памяти потребляет соизмеримо размеру файла.
TextPad наименее требователен к объему оперативной памяти, но времени на открытие файла (очевидно для его преобразования в меньший объём) тратится в разы больше.
Atom файл открывает не быстро, оперативы потребяет в разы больше размера файла, но время поиска уже в открытом документа – самое лучшее.
Что касается общего итога, похоже, лучшего редактора ещё не придумали и каждая из рассмотренных программ решает задачи по своему. С другой стороны, стоит отдельно отметить стандартный Блокнот, который для работы с логам не подходит совсем.
Сравнивая Notepad++ и TextPad, я всё же выбираю Notepad++, однако, делаю это больше по привычке и личным предпочтениям.
- текстовый редактор
- анализ логов
- производительность приложений
Гигабайт и больше: чем открыть очень большой текстовый файл на Windows-ПК
Если вы уже хотя бы раз путались открыть на Windows-компе текстовый файл объемом от 1 гигабайта и больше (да, бывают и такие), то наверняка уже знаете, что текстовые редакторы из стандартного комплекта ОС Windows 10 для этого не годятся.
Ни «Блокнот«, ни «Wordpad» очень большие текстовые файлы не открывают.
И даже многие так называемые сторонние редакторы, в частности популярный Notepad++ работают только с файлами определенного и сравнительно небольшого размера.
Что это за текст такой аж на целый гиг?
Разумеется, это не книжки. К примеру, это могут быть логи, файлы паролей и прочие сугубо специальные (и не очень) «произведения», которые тем не менее открывать приходится именно в текстовом формате.
В этой связи, вкратце о том.
чем можно открыть очень большой текстовый файл на Windows-ПК
Ниже мы публикуем небольшую подборку программных инструментов. Все они бесплатные. Платные редакторы тоже есть (например, Ultra Edit тоже позволяет открывать очень объемные файлы), однако мы исходили из того, что решить обозначенную задачку можно и без денег.
Благо, возможность такая пока есть:
- EDITPADLITE — позволяет открывать текстовые файлы объемом до 2GB с возможностью как просмотра, так и редактирования;
- EM EDITOR — без проблем открывает тестовые фалы объемом до 30GB (не быстро), разработчики обещают скоро выпустить новую версию, которая открывать будет файлы объемом до 248GB.
- GLOGG — программка кросс-платформенная, ограничения по объему не указаны , очень большие файлы прога открывает сравнительно быстро, предусмотрены функции просмотра и поиска.
- LARGE TEXT FILE VIEWER — прога только для просмотра больших тестовых файлов (объемом до 30GB), но с функцией поиска по тесту.
- UNIVERSAL VIEWER — довольно быстро (быстрее, чем любая из предыдущих) открывает текстовые файлы (объемом до 30GB), есть функция поиска, функция редактирования не предусмотрена.
Вот как-то так. Как видим, программы в основном рассчитаны только на просмотр больших файлов без возможности их редактирования.
Потому если редактировать действительно надо, то можно предварительно разделить текстовый массив на несколько частей и потом вносить исправления в каждую по отдельности в том же Notepad++, к примеру. Но это только в тех ситуациях, если такая возможность есть и не нужно, скажем, производить поиск по всему файлу.
Как открыть большие текстовые файлы в Windows
Если вы пытаетесь загрузить большой текстовый файл размером, например, больше 10 Гб в Windows, то у вас ничего не получится. Классический Блокнот и Wordpad поддерживают только небольшие документы. И даже такие хорошие сторонние альтернативы, как Notepad ++, имеют ограничения в размере файлов.
Многогибайтные документы, конечно, редкость. За всю мою практику мне всего лишь несколько раз приходилось искать софт, чтобы открыть какие-то огромные текстовые файлы с логами. К очередному такому случаю и захотелось написать заметку на память.
Программы для открытия больших текстовых файлов в Windows:
Итак, здесь только бесплатный софт. Покупать программу ради открытия одного файла совершенно не рационально.
- EditPad Lite — имеет ограничение в 2 гигабайта, но поддерживает просмотр и редактирование.
- EM Editor — открыл 30-гигабайтный текстовый файл без проблем. Естественно, чтобы загрузить весь файл, потребовалось некоторое время. Официальном сайт говорит, что EM Editor поддерживает файлы размером до 248 гигабайт.
- Large Text File Viewer — программа загрузила 30-гигабайтный текстовый документ. Однако, только для чтения и поиска текста. Редактировать не получится.
- Universal Viewer— программа загрузила 30-гигабайтный текстовый документ быстрее, чем все вышеперечисленные.Но поддерживает только чтение и поиск.
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Telegram
Последние
Рубрики
Подписаться
Соединить с D
Соединить с D
1 Комментарий
Newest Most Voted
Inline Feedbacks
View all comments
4 лет назад
Проверьте еще UltraEdit
СЧЕТЧИКИ
РЕКЛАМА И ДОНАТЫ
Социальные сети
©2016-2023 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.
Использование материалов разрешается с активной ссылкой на levashove.ru.
Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.