Wenn ich in Bash einen Befehl ausführen und nur Ausgabezeilen anzeigen möchte, die einem bestimmten Muster entsprechen, kann ich ihn grep
wie folgt weiterleiten
Datei Testdatei
hello
there
my
friends
Befehl
$ cat testfile | grep 'hello'
hello #this will be highlightd
Dadurch wird die Suchübereinstimmung hervorgehoben und die gesamte Zeile angezeigt, auf die sie fällt. Ich kann Zeilen vor und nach dieser Zeile verwenden -A
und -B
anzeigen. Meine Frage ist, ob es möglich ist, den Befehl auszuführen und alle Ausgaben wie gewohnt anzuzeigen, aber die Suchübereinstimmungen wie bei grep hervorzuheben? so wäre meine Ausgabe
hello #highlighted
there
my
friends