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


14

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

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

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

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

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

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


1
Ваш вопрос не ясен. Пожалуйста, измените ваш вопрос, чтобы объяснить, что вы пытаетесь сделать; включите детали и любые сообщения об ошибках, которые вы получаете.
CharlieRB


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

1
Проверьте этот вопрос переполнения стека ... Поиск окон, эквивалентных хвостовой команде unix .
CharlieRB

Ответы:


17

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


2
Работал отлично! -TotalCount это как получить голову.
ShawnFeatherly

5

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

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

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

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

Вы можете выбрать любой алгоритм сжатия, который позволяет выбрать уровень сжатия 0 или коэффициент 0%.
Мартин Хеннингс

Вместо использования 7z, есть множество инструментов для эффективной обработки больших файлов. И есть встроенные tailподобные команды, поэтому вам не нужно проходить так много шагов
phuclv

@phuclv Ты прав, и я согласен, но можешь ли ты быть более конструктивным? Какие инструменты вы рекомендуете? Какие встроенные хвостовые команды?
Райан

1

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

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


1

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

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

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

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


1

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

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

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

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

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

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

Снимки экрана с технологической картой:

График:

введите описание изображения здесь

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

введите описание изображения здесь


0

Я долгое время использовал BareTail, но в нем отсутствовали такие функции, как фильтрация, синхронизация времени, номера строк, вид рядом и так далее ... так что в конце концов я написал свой собственный просмотрщик журналов: «Loxx» . Это только для Windows и бесплатно с ограниченным функционалом, может читать огромные файлы, обновления в реальном времени и многое другое.

Лицензия требуется для:

  • Сохранение измененных файлов
  • Фильтрация файлов
  • Любое использование регулярных выражений или подстановочных знаков
  • Синхронизация времени между файлами

Вот скриншот главного окна:

Пожалуйста, попробуйте - любые отзывы приветствуются!


Ultra Edit может сделать это. Файлы могут быть любого размера, поэтому поместите их на диск SSD. Затем вы можете перейти к концу, выбрать то, что вы хотите, и поместить его в новый файл
John

.... но я хочу видеть журнал в режиме реального времени .. определить триггеры остановки .. скрыть ненужные строки ... и т.д ... ... и я попробовал использовать UltraEdit и тестовый файл объемом 70 ГБ ... все еще жду ответа :-)
mommos

Ссылка, конечно, полезна, но было бы лучше, если бы вы объяснили больше функций - и, в частности, что бесплатно, а что нет. Пожалуйста, не отвечайте в комментариях; отредактируйте  свой ответ, чтобы сделать его более понятным и полным.
G-Man говорит: «Восстановите Монику»

0

Это на самом деле не отвечает на ваш вопрос, но если вы собираетесь просматривать огромные файлы, я обнаружил, что пистолет - единственный работающий редактор http://www.movsd.com/thegun.htm Домашняя страница выглядит как дерьмо, и редактор был написан давным-давно в ассемблере и имеют несколько функций, но это работает.

Я также думаю, что baretail может обрабатывать эти огромные файлы, но не уверен на 100%, baretail - это тоже тейлер и имеет некоторые функции, такие как фильтры и тому подобное. (если вы просто хотите, чтобы конец файла, я предполагаю, что вы собираетесь анализировать журналы, не можете увидеть любую другую нормальную ситуацию) https://www.baremetalsoft.com/baretail/


-1

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

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

1
Они заявили, что работают под управлением Windows. Tailтакое команда Linux, не так ли?
CharlieRB

2
Ну, это так, изначально. Но вы можете использовать GNU Utils для Wi32. Тогда у вас будет команда tail в вашей среде windows. Посмотри эту тему
Арт Гертнер

2
Чтобы ваш ответ был полным и полезным, вы должны отредактировать его, включив эти детали.
CharlieRB

@CharlieRB, это не мой ответ. Я оставлю это для user1889665, чтобы сделать эти изменения
Арт Гертнер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.