Як відкрити хвостик файлів журналу 8 Гб за допомогою Notepad ++ у Windows?


14

Як відкрити хвостик файлів журналу 8 Гб за допомогою Notepad ++ у Windows?

Я використовував Notepad Document Monitor, але не дуже розумію, як ним користуватися. Я починаю моніторинг, а потім що? Як вибрати великий файл?

Я не можу просто відкрити файл, оскільки він є 8 Гб. Отож я отримав цей великий файл 8 ГБ журналу. Я хочу бачити лише хвіст. Наприклад, останні 100k рядків, наприклад.

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. Змініть "Формат архіву" на тар
  5. Змініть "Розділити на обсяги, байти" на 650 М або будь-який розмір, який ви хочете, шматки
  6. Натисніть кнопку ОК - він повинен створити купу файлів з тим самим іменем, але закінчуючи .tar.001 та .tar.002
  7. Відкрийте ці файли в Блокноті ++ або будь-якому іншому, що використовується для читання файлів.

Є деякі недоліки:

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

Ви можете в основному вибрати будь-який алгоритм стиснення, який дозволяє вибрати рівень стиснення 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 мільйонів рядків ...

Суспільне видання програми безкоштовне і повинно бути придатним навіть для таких завдань.

Скріншоти таблиці FlowSheet:

Графік:

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

Панель приладів:

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


0

Я довго користувався BareTail, але у нього бракувало таких функцій, як фільтрація, синхронізація часу, номери рядків, перегляд поруч тощо, тому, нарешті, я написав власний переглядач журналів: "Loxx" . Це лише для Windows і безкоштовно, з обмеженою функціональністю, може читати величезні файли, оновлення в режимі реального часу та багато іншого.

Ліцензія потрібна для:

  • Збереження змінених файлів
  • Фільтрація файлів
  • Будь-яке використання регулярних виразів або символів
  • Часова синхронізація між файлами

Ось скріншот головного вікна:

Спробуйте, будь-який відгук вітається!


Ultra Edit може це зробити. Файли можуть бути будь-якого розміру, тому покладіть на SSD диск. Після цього можна перейти до кінця, вибрати те, що ви хочете, і помістіть його в новий файл
Іван

.... але я хочу побачити журнал в режимі реального часу .. визначити тригери зупинки .. приховати непотрібні лінії ... і т. д. ... і я спробував з 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 для Wi32. Тоді у вас буде команда хвоста у вашому середовищі Windows. Дивіться цю тему
Art Gertner

2
Щоб ваша відповідь була повною і корисною, слід відредагувати її, щоб включити ці дані.
CharlieRB

@CharlieRB, це не моя відповідь. Я залишу його для користувача1889665, щоб внести ці зміни
Art Gertner
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.