Редактирование больших файлов +4 ГБ

Редактирование больших файлов +4 ГБ

Есть ли в конструкции .txt встроенная ошибка, из-за которой может наблюдаться значительное падение производительности при работе с относительно большими файлами? Работа с файлом, содержащим более миллиона символов, в Windows 8, и редакторы (в частности, Notepad++ и Wordpad) не только работают медленно, но и часто дают сбой при больших операциях поиска и замены (например, если поиск и замена выполняют более 60 000 замен).

Я убедился, что это никак не связано с конкретной машиной, на которой работает текстовый файл (та же низкая производительность на аналогичной машине с высокими характеристиками).

Сначала я думал, что это связано с тем, что файл редактировался на сетевом ресурсе, но копирование его в локальную папку по-прежнему приводило к той же низкой производительности.

Производительность особенно падает при удалении новых строк (при работе с одним словом длиной в миллион символов). Заметное падение кадров в пользовательском интерфейсе, несмотря на использование высокопроизводительного компьютера)

решение1

ПытатьсяУльтра РедактироватьВ данном случае это лучшее.

Краткий обзор характеристик

  • Редактирование столбцов/блоков

  • Редактирование с несколькими курсорами

  • Выбор из нескольких вариантов

  • Подсветка синтаксиса

  • Интегрированный FTP-клиент

  • Интегрированный SSH/telnet

  • Редактор тем

  • Редактирование больших файлов +4 ГБ

  • Сортировка файлов/данных

  • Мощный поиск

  • Поддерживает регулярные выражения

  • Переформатирование данных CSV

  • Макросы и скрипты

  • Сравнение файлов

  • Умные шаблоны

решение2

Notepad++ не предназначен для больших текстовых файлов, вместо этого я рекомендую программу под названием glogg, которую можно найти здесь:http://glogg.bonnefon.org/

и клянусь богом, если кому-то не понравится этот пост и он пожалуется, что я отвечаю ссылкой, то пусть повзрослеет, потому что я полностью ответил на вопрос.

решение3

Я редактирую свои огромные файлы с помощьюMicrosoft Visual Studio. Он супербыстрый и справляется с любым размером! попробуйте! Вы можете скачать бесплатную версию (Community edition)

ОБНОВЛЯТЬ:

Сборка Notepad++64 битдоступен сейчас. Вы можете его использовать.

решение4

Блокнот++

1 миллион символов (1 МБ) на самом деле не так уж и много.

Видеть

Другой редактор текстовых файлов

Как уже отмечалось, другие редакторы были разработаны для работы с большими текстовыми файлами. В частности, два почтенных мастера мира редактирования текста - vi (или vim) и emacs должны хорошо справляться с файлами, большими, чем тот, который вы редактируете.

Например, vim имеет ограничение в 2 миллиарда символов (2 ГБ).

Видеть

Другие подходы

Существуют и другие инструменты для работы с текстовыми файлами, которые могут лучше подходить для некоторых задач. Например

  • сед
  • awk
  • перл
  • тр
  • грэп

Они являются стандартными для Unix/Linux, но их можно легко получить и для Windows. Вероятно, существует также множество других утилит Windows, которые могут эффективно выполнять операции (например, поиск и замену) с очень большими файлами.

В целом обычные текстовые редакторы оптимизированы для случаев, когда вы хотите визуально исследовать файл, прокручивая по одной строке за раз. Другие типы инструментов могут быть лучше для поиска, переформатирования, суммирования, уплотнения и т. д.

Связанный контент