Grep färben komplette Linie


0

Ich habe eine kontinuierliche Ausgabe von einem Programm, das ich nach Schlüsselwörtern suche. Jetzt möchte ich, dass die gesamte Zeile rot ist, nicht nur das Schlüsselwort. Wie erreiche ich das?

Antworten:


1

Sie müssen RegEx verwenden, um Zeilen zu finden, die bestimmte Wörter enthalten :

  • Entspricht einer vollständigen Textzeile, die eines der Wörter "eins", "zwei" oder "drei" enthält:

    • gierig: ^.*\b(one|two|three)\b.*$
    • faul: ^.*?\b(one|two|three)\b.*$
  • Entspricht einer vollständigen Textzeile, die alle Wörter "eins", "zwei" und "drei" enthält: ^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.