4

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

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

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

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

4 ответа4

9

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

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

3

Попробуйте Ultra Edit. Это лучшее в этом случае.

Особенности с первого взгляда

  • Редактирование столбца / блока
  • Редактирование нескольких карет
  • Выбор из нескольких вариантов
  • Подсветка синтаксиса
  • Интегрированный FTP-клиент
  • Интегрированный SSH / Telnet
  • Редактор тем

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

  • Сортировка файлов / данных
  • Мощный поиск
  • Поддерживает регулярное выражение
  • Переформатирование данных CSV
  • Макросы и скрипты
  • Сравнение файлов
  • Умные шаблоны
1

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

ОБНОВИТЬ:

Notepad++ build 64bit доступен уже сейчас. Вы можете использовать это.

1

Notepad++

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

Увидеть

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

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

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

Увидеть

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

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

  • СЕПГ
  • AWK
  • Perl
  • тр
  • Grep

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .