Gibt es einen Befehl, mit dem bestimmte Zeichenfolgen in stdin einfach hervorgehoben werden können (mit Farben, fettem Text oder invertiertem Hintergrund), während die gesamte Zeichenfolge an stdout übergeben wird? Ich denke darüber nach , es zu bauen , aber ich würde es lieber nur verwenden, wenn es bereits existiert. Einige wünschenswerte Funktionen:
- Separate Markierungszeichenfolgen werden automatisch unterschiedlich hervorgehoben. Beispielsweise wird die erste Zeichenfolge ohne manuelle Konfiguration rot, die zweite grün und die dritte blau hervorgehoben .
- Erkennt Farbunterstützung und greift auf fett / invertiert / andere Hervorhebungsmethoden zurück, sofern diese verfügbar sind.
- Ermöglichen Sie den Abgleich von regulären Ausdrücken und Literalzeichenfolgen.
- Macht am besten etwas Kluges, wenn sich die Übereinstimmungen überschneiden, wie "foobar" und "barbar".
- Zwischen stdin und stdout wird nichts geändert, außer dass Farbcodes hinzugefügt werden.