Чи є команда, за допомогою якої можна легко виділити (кольорами, жирним текстом або перевернутим задньою / передньою поверхнею) конкретні рядки в stdin, передаючи всю строку stdout? Я думаю будувати його , але краще скористатись ним, якщо він уже існує. Деякі бажані функції:
- Окремі рядки висвітлення виділяються по-різному, автоматично. Наприклад, перший рядок буде виділений червоним кольором, другий зеленим, третій синім кольором без ручної настройки .
- Виявляє підтримку кольорів і повертається до жирних / перевернутих / інших методів виділення, коли вони доступні.
- Дозволити для узгодження регулярних виразів і буквальних рядків.
- Переважно робити щось розумне, якщо сірники перекриваються, наприклад, "foobar" і "barbar".
- Нічого не змінюється між stdin та stdout, крім додавання кольорових кодів.