So finden Sie den angegebenen Inhalt einer großen Datei in Linux

So finden Sie den angegebenen Inhalt einer großen Datei in Linux

Denken Sie im Großen und im Kleinen und lenken Sie dann die Richtung.

Manchmal stößt Linux auf sehr große Dateien und die Stichwortsuche muss den gesamten Bildschirm überschreiten, wodurch es unmöglich wird, den gesamten Inhalt anzuzeigen. Wenn wir beispielsweise alle Protokolle einer bestimmten Zeichenfolge in einer sehr großen Protokolldatei info.log anzeigen möchten, können wir cat info.log | grep '1711178968' verwenden. Wenn zu viel angezeigt wird, können wir Zeit- und Zeilensteuerung hinzufügen. Sie können auch den Befehl „>>“ verwenden. cat info.log | grep '1711178968' >> temp.log Zwischenergebnisse temporär speichern und die Datei temp.log seitenweise mit Tools wie more und less anzeigen

Wenn das Protokoll innerhalb eines bestimmten Zeitbereichs liegt, können Sie das Protokoll dennoch zeitbasiert abfangen:

// Erfassen Sie die Protokolle für einen bestimmten Zeitraum sed -n '/2018-10-25 17:30:41/,/2018-10-25 21:47:02/p' root.2018-10-25.log > update.log

Extrahieren Sie im Protokoll vom 25. die Protokolle zwischen 17:30 und 21:47.

Verwenden Sie zum Anzeigen den Befehl „Mehr“.

Suchen Sie dann mit /${keyword}, ​​zum Beispiel /1711178968, n für das nächste Element, b für das vorherige Element

Die obige Methode zur Implementierung der Suche nach bestimmten Inhalten in großen Dateien unter Linux ist alles, was ich mit Ihnen teilen kann. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • So finden Sie die 10 größten Dateien in Linux
  • So finden Sie große Verzeichnisse und große Dateien in Linux (empfohlen)
  • Linux sucht nach Dateien, die angegebenen Text enthalten (Linux sucht nach angegebenen Dateien)

<<:  Detaillierter Vergleich von Ember.js und Vue.js

>>:  Die richtige Verwendung von MySQL-Indizes und detaillierte Erklärung der Indexprinzipien

Artikel empfehlen

CSS3 realisiert das Papierflugzeug aus der Kindheit

Heute werden wir Origami-Flugzeuge basteln (die A...

Detaillierte Erklärung der CocosCreator MVC-Architektur

Überblick Dieser Artikel stellt die in Spieleclie...

So verwenden Sie eine VLAN-getaggte Ethernet-Karte im CentOS/RHEL-System

In einigen Szenarien möchten wir derselben Ethern...

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

Codebeispiel für einen einfachen UDP-Server-Client

Ich werde nicht näher auf die Theorie von UDP ein...

Detaillierte Erklärung, wo das von Docker abgerufene Image gespeichert ist

20200804Nachtrag: Der Artikel könnte falsch sein....

Docker-Compose-Tutorial: Installation und Schnellstart

Inhaltsverzeichnis 1. Einführung in Compose 2. Co...

Über das durch die HTML-Kodierung verursachte verstümmelte Problem

Heute hat ein Student im dritten Studienjahr eine...

Detaillierte Erklärung der Verwendung von Nginx proxy_redirect

Heute bin ich auf ein kleines Problem gestoßen, a...