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

JSON (JavaScript Object Notation) in einem Artikel verstehen

Inhaltsverzeichnis JSON wird angezeigt JSON-Struk...

So verleihen Sie einer Website ein höheres und ansprechenderes Aussehen

„Wie lässt man eine Website hochwertig aussehen? ...

Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen

Meine MySQL-Version ist MySQL V5.7.9, bitte verwe...

Join-Operation in MySQL

Arten von Verknüpfungen 1. Innerer Join: Die Feld...

Das Phänomen des Margin-Top-Collapses und die spezifische Lösung

Was ist ein Margin-Top-Collaps? Der Margin-Top-Co...

htm-Anfängerhinweise (unbedingt für Anfänger lesen)

1. Was ist HTML HTML (HyperText Markup Language):...

Drei Möglichkeiten zum Parsen von QR-Codes mit Javascript

Inhaltsverzeichnis 1. Verwenden Sie JavaScript, u...

Sechs mit CSS3 implementierte Randübergangseffekte

Sechs EffekteImplementierungscode html <h1>...

Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Es gibt drei Möglichkeiten, ein Springboot-Projek...

Zusammenfassung aller HTML-Interviewfragen

1. Die Rolle des Doctypes, der Unterschied zwisch...

So stellen Sie Gitlab schnell mit Docker bereit

1. Laden Sie das Gitlab-Image herunter Docker-Pul...

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...