Pipar o grep
para algo não necessariamente eliminará as cores. Esse comportamento resulta de --color=auto
(que, se você verificar alias grep
, é provavelmente o que você está usando). Você pode substituí-lo e passar --color=always
e grep
preservará as cores mesmo através de um tubo.
No que diz respeito à exclusão das linhas, você pode canalizar para qualquer ferramenta que desejar (por exemplo, cut
como espantado). Tenha em mente que as cores do grep irão inserir bytes extras nas linhas correspondentes, se isso for importante para você. Não há nenhuma maneira óbvia de (para mim de qualquer maneira) fazê-lo na mesma invocação de grep
.