Czy istnieje polecenie, którego można użyć do łatwego wyróżnienia (za pomocą kolorów, pogrubionego tekstu lub odwróconego tylnego / pierwszego planu) określonych ciągów w stdin, jednocześnie przekazując cały ciąg do stdout? Zastanawiam się nad jego zbudowaniem , ale wolałbym po prostu go użyć, jeśli już istnieje. Niektóre pożądane funkcje:
- Oddzielne ciągi wyróżnień są podświetlane w różny sposób, automatycznie. Na przykład pierwszy ciąg zostanie podświetlony na czerwono, drugi na zielono, trzeci na niebiesko bez ręcznej konfiguracji .
- Wykrywa obsługę kolorów i wraca do pogrubionych / odwróconych / innych metod podświetlania, o ile są one dostępne.
- Pozwól na dopasowanie wyrażeń regularnych i literałów.
- Najlepiej robi coś inteligentnego, jeśli dopasowania się pokrywają, na przykład „foobar” i „barbar”.
- Nic nie jest modyfikowane między standardowymi i standardowymi oprócz dodania kodów kolorów.