GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man die -f-Ausgabe mit Farben nur mit Awk anpassen und den Rest der Ausgabe anzeigen?

Ich konnte ein tail -f ausführen Ausgabe mit Farben mit dem awk Befehl. Aber ich bin mir nicht sicher, wie ich den Rest des Protokolls ausgeben soll, da es anscheinend nur diese 2 Zeilen filtert. Ich möchte auch die anderen Zeilen sehen, während das Protokoll geschrieben wird.

Was muss ich in awk einfügen Befehl, den Rest der Ausgabe anzuzeigen?

Bild meines Problems. Der rote Text oben ist ohne Verwendung von awk und zeigt das gesamte tail -f log an . Und darunter ist derselbe Befehl mit dem awk Farbfilterung.

Akzeptierte Antwort:

Anstatt passende Linien mit Dekorationen zu drucken, dekoriere passende Linien und drucke alles:

awk '/[email protected]:/ { $0 ="
Linux
  1. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. Wie kann man die Zeilen einer Datei durchlaufen?

  4. Verwenden von Grep -rekursiv, wie kann man eine bestimmte Zeile mit dem "unerwünschten" und "gesuchten" Wort darin ausschließen?

  5. Manpages – Wie zeigt man immer die Gesamtzeilen und den Prozentsatz in der unteren Status-/Eingabeaufforderungszeile an?

So entfernen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile

So löschen Sie leere Zeilen in Dateien mit Grep, Sed und Awk

Wie liest man die letzte Zeile einer Textdatei mit Bash in eine Variable?

Wie kann die Ausgabe von ls beschränkt werden, um nur Dateiname, Datum und Größe anzuzeigen?

Wie ersetze ich den Inhalt einer bestimmten Spalte durch awk?

Wie ändere ich eine Datei direkt mit awk? (wie bei sed -i)