Beispielmethode zum Suchen von Schlüsselwörtern und deren vorangehenden und nachfolgenden Informationen in Linux-Protokollen

Beispielmethode zum Suchen von Schlüsselwörtern und deren vorangehenden und nachfolgenden Informationen in Linux-Protokollen

Bei der täglichen Arbeit müssen wir häufig Protokolle anzeigen. Beispielsweise können wir Protokolle in Echtzeit über den Befehl „tail“ anzeigen oder Protokollinformationen über Befehle wie „cat“ anzeigen.

Aber jetzt werden wir besprechen, wie wir den gewünschten Inhalt anhand von Schlüsselwörtern aus dem Protokoll herausfiltern können. Dafür gibt es viele Möglichkeiten. Heute werden wir hauptsächlich den Befehl cat kennenlernen.

Angenommen, es gibt eine Protokolldatei hrun.log und das Abfrageschlüsselwort lautet „neuer Benutzer“:

Anzeigen von Protokollen nach Stichwort
cat hrun.log | grep "neuer Benutzer"

Die letzten 10 Zeilen der Protokolle nach Schlüsselwörtern anzeigen
cat hrun.log | grep "neuer Benutzer" -A 10

Die ersten 10 Protokollzeilen nach Stichwort anzeigen
cat hrun.log | grep "neuer Benutzer" -B 10

Zeigen Sie die 10 Protokollzeilen vor und nach dem Schlüsselwort an und zeigen Sie die Zeilennummern an
cat -n hrun.log | grep "Neuer Benutzer" -C 10

Zeigen Sie die ersten 50 Zeilen des Protokolls an
Katze hrun.log | Kopf -n 50

Die letzten 50 Zeilen des Protokolls anzeigen und die Zeilennummer anzeigen
cat -n hrun.log | tail -n 50

veranschaulichen:

  • -A bedeutet nach dem Schlüsselwort.
  • -B bedeutet vor dem Schlüsselwort.
  • -C bedeutet vor und nach dem Schlüsselwort Context

Dies sind alle Wissenspunkte zum Suchen von Schlüsselwörtern in Linux-Protokollen, die dieses Mal vorgestellt wurden. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

<<:  Elegante praktische Aufzeichnung der Einführung der Iconfont-Symbolbibliothek in Vue

>>:  Beispiele für optimistisches und pessimistisches Sperren in MySQL

Artikel empfehlen

Detaillierte Erklärung zur Installation von MariaDB 10.2.4 auf CentOS7

CentOS 6 und frühere Versionen stellen MySQL-Serv...

Fehler bei der Eingabe chinesischer Zeichen im Flex-Programm Firefox

In niedrigeren Versionen von Firefox können keine ...

So unterscheiden Sie MySQLs innodb_flush_log_at_trx_commit und sync_binlog

Die beiden Parameter innodb_flush_log_at_trx_comm...

Verwenden Sie thead, tfoot und tbody, um eine Tabelle zu erstellen

Manche Leute verwenden diese drei Tags auf pervers...

nginx generiert automatisch Konfigurationsdateien im Docker-Container

Wenn ein Unternehmen eine automatisierte Docker-B...

So vermeiden Sie die URL-Zeitzonenfalle in MySQL

Vorwort Wenn Sie MySQL 6.0.x oder höher (JAR) ver...

JavaScript BOM erklärt

Inhaltsverzeichnis 1. BOM-Einführung 1. JavaScrip...

Erstellen eines FastDFS-Dateisystems in Docker (Tutorial mit mehreren Images)

Inhaltsverzeichnis Über FastDFS 1. Suche nach Bil...

Lebenszyklus und Ausführungsreihenfolge von React-Class-Komponenten

1. Zwei Möglichkeiten zum Definieren von Reaktion...

js Canvas realisiert Slider-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...