Existe um comando que pode ser usado para realçar facilmente (com cores, texto em negrito ou invertido costas / primeiro plano) seqüências específicas em stdin enquanto passa toda a sequência para stdout? Estou pensando em construí-lo , mas prefiro usá-lo se ele já existir. Algumas características desejáveis:
- Seqüências de destaque separadas são destacadas de maneira diferente, de maneira automática. Por exemplo, a primeira corda será destacada em vermelho, a segunda em verde e a terceira em azul sem configuração manual .
- Detecta o suporte de cores e volta a métodos de realce em negrito / invertido / outros, quando disponíveis.
- Permite a correspondência de expressões regulares e cadeias literais.
- De preferência, faça algo inteligente se as correspondências se sobreporem, como "foobar" e "barbar".
- Nada é modificado entre stdin e stdout, exceto pela adição de códigos de cores.