12

Как открыть хвост журналов размером 8 ГБ с помощью Notepad++ в Windows?

Я использовал Notepad Document Monitor, но не совсем понял, как его использовать. Я начинаю мониторинг, и что тогда? Как выбрать большой файл?

Я не могу просто открыть файл, потому что он 8 ГБ. Итак, я получил этот большой файл 8GB журнала. Я только хочу увидеть хвост. Например, последние 100 тыс. Строк.

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

говорит, что я должен открыть файл.

Весь смысл видеть только хвост, потому что файл слишком велик. Я только хочу увидеть хвост.

6 ответов6

12

Вы можете использовать команду PowerShell 3: Get-Content yourfile.log -Tail 100

4

Я признаюсь, что использовал 7Zip, чтобы иногда работать с огромными файлами. Вот как:

  1. Установите 7-Zip. Вы, вероятно, хотите этого в любом случае.
  2. Щелкните правой кнопкой мыши гигантский файл журнала.
  3. Выберите 7-Zip -> Добавить в архив ...
  4. Измените "Формат архива" на tar
  5. Измените «Разделить на тома, байты» на 650M или любой другой размер, который вам нужен.
  6. Нажмите кнопку ОК - должно появиться несколько файлов с одинаковыми именами, но заканчивающимися на .tar.001 и .tar.002.
  7. Откройте эти файлы в Notepad++ или любом другом, что вы используете для чтения файлов.

Есть некоторые недостатки:

  • Первая строка первого файла будет содержать мусор, связанный с tar.
  • Файлы обычно не запускаются / не останавливаются на границах новой строки.
  • Не будет работать, если файл активно добавляется.
1

Вы можете использовать специальный инструмент для обработки данных, он называется Ankhor FlowSheet.

  • Установите пакет «Отображение и фильтрация больших текстов».
  • Импортируйте содержащую библиотеку LargeTextReader.flsx
  • Укажите путь к вашему файлу
  • Вы GTextOpen, чтобы открыть его
  • Подключите его с GTextView
  • Соедините это с приборной панелью
  • Получайте удовольствие от прокрутки файла!

Существует множество операторов для фильтрации, объединения или извлечения необходимых строк.

Лучше всего то, что вам не нужно 8 ГБ ОЗУ для того, чтобы получить файл для просмотра, данные будут «перетекать» через небольшие фрагменты практически без задержки.

Я сам уже смог посмотреть в файл данных OSM с 43 ГБ и более 600 миллионов строк ...

Community Edition приложения бесплатна и должна подходить даже для таких задач.

Скриншоты FlowSheet:

График:

Приборная доска:

1

Вы можете использовать функцию списка файлов Total Commander (горячая клавиша F3) или автономную версию, которая доступна здесь: Lister standalon

Встроенный файловый список позволяет просматривать файлы практически любого размера (до 2 ^ 63 байт) в текстовом, Unicode, HTML, двоичном или шестнадцатеричном формате, растровой графике (BMP, JPG, GIF, PNG), мультимедийных файлах, а теперь также RTF файлы. Он сохраняет только небольшую часть файла в памяти (кроме растровых изображений), остальная часть автоматически загружается при прокрутке текста.

1

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

Выберите все сверху вниз, затем отмените выделение вверх, что хотите сохранить.

Удалите все, что вам не нужно (это может занять некоторое время, и может появиться панель загрузки, но она не должна зависать или перегружаться, как это делал Notepad++).

Затем вы можете открыть его в Notepad++, если вам не требуется более автоматическое решение.

-1

Я хотел бы отправить хвост в новый файл и открыть новый файл в блокноте ++.

tail -200 "myfile.txt" > tempfile.txt

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