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?

user544582
quelle

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).*$

g2mk
quelle