Wie kann ich den Schwanz von 8 GB-Protokolldateien mit Notepad ++ in Windows öffnen?


14

Wie man den Schwanz von 8 GB-Protokolldateien mit Notepad ++ in Windows öffnet?

Ich habe Notepad Document Monitor verwendet, verstehe aber nicht, wie ich es verwenden soll. Ich beginne zu überwachen und was dann? Wie wähle ich die große Datei aus?

Ich kann die Datei nicht einfach öffnen, da sie 8 GB groß ist. Also habe ich diese große Datei 8GB Log. Ich will nur den Schwanz sehen. Wie zum Beispiel die letzten 100k Zeilen.

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

sagt, ich soll die Datei öffnen.

Der springende Punkt, nur den Schwanz zu sehen, ist, dass die Datei zu groß ist. Ich will nur den Schwanz sehen.


1
Ihre Frage ist nicht klar. Bitte bearbeiten Sie Ihre Frage zu erklären , was Sie zu tun versuchen; Geben Sie Details und Fehlermeldungen an, die Sie erhalten.
CharlieRB


Ich denke, Sie sind verwirrt, wie das funktioniert. Dieses Plug-In liest die geschlossene Datei nicht und gibt den Schwanz davon zurück. Es wird auch nicht nur ein Teil der Datei geöffnet. Es muss die gesamte Datei öffnen, um sie zu überwachen.
CharlieRB

1
Schauen Sie sich diese Frage zum Stapelüberlauf an ... Suchen Sie nach einem Windows-Äquivalent zum Unix-Befehl tail .
CharlieRB

Antworten:


17

Sie können den PowerShell 3-Befehl verwenden: Get-Content yourfile.log -Tail 100


2
Hat super funktioniert! -TotalCount ist, wie man den Kopf bekommt.
ShawnFeatherly

5

Ich werde gestehen, dass ich 7Zip verwendet habe, um gelegentlich große Dateien zu umgehen. Hier ist wie:

  1. Installieren Sie 7-Zip. Sie wollen das wahrscheinlich trotzdem.
  2. Klicken Sie mit der rechten Maustaste auf die riesige Protokolldatei.
  3. Wählen Sie 7-Zip -> Zu Archiv hinzufügen ...
  4. Ändern Sie "Archivformat" in tar
  5. Ändern Sie "Auf Volumes, Bytes aufteilen" in 650 MB oder in die gewünschte Größe der Chunks
  6. Klicken Sie auf OK. Es sollte eine Reihe von Dateien mit demselben Namen erstellen, die jedoch mit .tar.001 und .tar.002 enden
  7. Öffnen Sie diese Dateien in Notepad ++ oder was auch immer Sie zum Lesen von Dateien verwenden.

Es gibt einige Nachteile:

  • Die erste Zeile der ersten Datei enthält einen Teil des mit Teer zusammenhängenden Mülls.
  • Die Dateien werden normalerweise nicht an Zeilenumbrüchen gestartet / gestoppt.
  • Funktioniert nicht, wenn die Datei aktiv angehängt wird.

Sie können grundsätzlich einen beliebigen Komprimierungsalgorithmus auswählen, mit dem Sie eine Komprimierungsstufe von 0 oder eine Rate von 0% auswählen können.
Martin Hennings

Anstatt 7z zu verwenden, gibt es viele Tools, um große Dateien effizient zu verarbeiten. Und es gibt die eingebauten tailBefehle, so dass Sie nicht so viele Schritte
ausführen müssen

@phuclv Du hast Recht und ich stimme zu, aber kannst du konstruktiver sein? Welche Tools empfehlen Sie? Welche eingebauten schwanzartigen Befehle?
Ryan

1

Sie können die Datei-Lister-Funktion von Total Commander (Hotkey ist F3) oder die Standalone-Version verwenden, die hier verfügbar ist: Lister-Standalon

Der integrierte Dateilister ermöglicht die Anzeige von Dateien fast jeder Größe (bis zu 2 ^ 63 Byte) in Text-, Unicode-, HTML-, Binär- oder Hex-Format, Bitmap-Grafiken (bmp, jpg, gif, png), Multimediadateien und jetzt auch RTF-Dateien. Es wird nur ein kleiner Teil der Datei gespeichert (mit Ausnahme von Bitmaps), der Rest wird automatisch geladen, wenn Sie durch den Text scrollen.


1

Verwenden Sie einen Hex-Editor wie HxD, da diese normalerweise die Festplatte streamen, anstatt die gesamte Datei zu lesen.

Wählen Sie alles von oben nach unten aus und heben Sie dann die Auswahl nach oben auf, was Sie behalten möchten.

Löschen Sie alles, was Sie nicht möchten (dies kann einige Zeit in Anspruch nehmen und eine Ladeleiste wird möglicherweise angezeigt, sollte jedoch nicht hängen bleiben oder überladen werden, wie dies mit Notepad ++ der Fall wäre).

Dann können Sie es in Notepad ++ öffnen, falls Sie keine automatischere Lösung benötigen.


1

Sie können eine dedizierte Daten-Workbench namens Ankhor FlowSheet verwenden.

  • Installieren Sie das Paket 'Große Texte anzeigen und filtern'
  • Importieren Sie die enthaltene Bibliothek LargeTextReader.flsx
  • Geben Sie den Pfad zu Ihrer Datei an
  • Sie GTextOpen, um es zu öffnen
  • Verbinden Sie es mit GTextView
  • Verbinden Sie es mit dem Dashboard
  • Viel Spaß beim Durchblättern der Datei!

Es gibt viele Operatoren zum Filtern, Verknüpfen oder Extrahieren der erforderlichen Zeilen.

Das Beste ist, dass Sie nicht 8 GB RAM benötigen, um die Datei in die Ansicht zu laden. Die Daten werden nahezu ohne Verzögerung durch kleine Blöcke "gestreamt".

Ich selbst konnte bereits eine OSM-Datei mit 43 GB und mehr als 600 Millionen Zeilen durchsuchen ...

Die Community Edition der Anwendung ist kostenlos und sollte auch für solche Aufgaben geeignet sein.

Screenshots des FlowSheets:

Graph:

Bildbeschreibung hier eingeben

Instrumententafel:

Bildbeschreibung hier eingeben


0

Ich habe BareTail lange Zeit benutzt, aber es fehlten Funktionen wie Filterung, Zeitsynchronisation, Zeilennummern, Side-by-Side-Ansicht und so weiter ... Also habe ich endlich meinen eigenen Log-Viewer geschrieben: "Loxx" . Es ist nur für Windows verfügbar und mit eingeschränkter Funktionalität kostenlos. Es kann große Dateien, Echtzeit-Updates und vieles mehr lesen.

Eine Lizenz ist erforderlich für:

  • Geänderte Dateien speichern
  • Filtern von Dateien
  • Beliebige Verwendung von regulären Ausdrücken oder Platzhaltern
  • Zeitsynchronisation zwischen Dateien

Hier ist ein Screenshot des Hauptfensters:

Bitte probieren Sie es aus - jedes Feedback ist willkommen!


Ultra Edit kann dies tun. Dateien können beliebig groß sein, also auf eine SSD-Platte legen. Sie können dann bis zum Ende gehen, auswählen, was Sie wollen, und es in eine neue Datei
John

.... aber ich möchte ein Log in Echtzeit sehen .. Stop Trigger definieren .. nutzlose Zeilen verstecken ... etc .. ... und ich hatte einen Versuch mit UltraEdit und einer 70 GB Testdatei ... noch Warten auf eine Antwort :-)
Mommos

Der Link ist natürlich nützlich, aber es wäre besser, wenn Sie mehr von den Funktionen erklären würden - und insbesondere, was kostenlos ist und was nicht. Bitte antworten Sie nicht in Kommentaren; Bearbeiten Sie  Ihre Antwort, um sie klarer und vollständiger zu gestalten.
G-Man sagt, dass Monica

0

Dies nicht wirklich Ihre Frage beantworten , aber wenn Sie zu Blick in große Dateien gehen habe ich die Waffe , um die einzige funktionierende Editor gefunden http://www.movsd.com/thegun.htm Homepage sieht aus wie Mist und Editor wurde geschrieben Vor langer Zeit in Assembler und haben nur wenige Funktionen, aber es funktioniert.

Ich denke auch, dass Baretail diese riesigen Dateien verarbeiten kann, aber nicht 100% sicher ist, Baretail ist auch ein Schneider und hat einige Funktionen wie Filter und so. (Wenn Sie nur das Ende der Datei wollen, können Sie vermutlich keine andere vernünftige Situation erkennen.) https://www.baremetalsoft.com/baretail/


-1

Ich würde den Schwanz in eine neue Datei schicken und neue Datei in Notepad ++ öffnen.

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

1
Sie gaben an, dass sie Windows ausführen. Tailist ein Linux-Befehl, nicht wahr?
CharlieRB

2
Nun, ursprünglich ist es so. Sie können jedoch GNU Utils für Wi32 verwenden. Dann haben Sie den Befehl tail in Ihrer Windows-Umgebung. Siehe diesen Thread
Art Gertner

2
Damit Ihre Antwort vollständig und nützlich ist, sollten Sie sie so bearbeiten, dass sie diese Details enthält.
CharlieRB

@CharlieRB, das ist nicht meine Antwort. Ich überlasse es user1889665, diese Änderungen vorzunehmen
Art Gertner
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.