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

Schreiben von Methoden, die in nativem JS verboten sein sollten

Inhaltsverzeichnis Funktionen auf Blockebene Ände...

Eine kurze Analyse der parallelen MySQL-Replikation

01 Das Konzept der parallelen Replikation In der ...

So verbessern Sie die MySQL Limit-Abfrageleistung

Bei MySQL-Datenbankoperationen hoffen wir immer, ...

Zusammenfassung der Unterschiede zwischen Get- und Post-Anfragen in Vue

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Beispiel für eine geplante MySQL-Datenbanksicherung

Dieser Artikel beschreibt das Beispiel eines gepl...

CSS3-Radarscan-Kartenbeispielcode

Verwenden Sie CSS3, um coole Radar-Scan-Bilder zu...

11 allgemeine CSS Tipps und Erfahrungssammlung

1. Wie entferne ich den leeren Bereich von einigen...

Häufig verwendete JavaScript-Array-Methoden

Inhaltsverzeichnis 1. filter() 2. fürJedes() 3. e...

Einführung in das Batch-Cache-Löschskript von nginx proxy_cache

Vorwort: Ich habe zuvor den offiziellen Proxy-Cac...

TD-Breitenproblem beim Zusammenführen von TD-Zellen

Im folgenden Beispiel ist die Anzeige normal, wenn...

MySQL-Inspektionsskript (unbedingt lesen)

Wie unten dargestellt: #!/usr/bin/env python3.5 p...

Praxis des El-Cascader-Kaskadenselektors in ElementUI

Inhaltsverzeichnis 1. Wirkung 2. Hauptcode 1. Wir...