Hay una pregunta similar en Preserve ls coloring después de grep'ing, pero me molesta que si canaliza la salida de color grep a otro grep, el color no se conserva.
Como ejemplo grep --color WORD * | grep -v AVOID
no mantiene el color de la primera salida. Pero para mí ls | grep FILE
mantener el color, ¿por qué la diferencia?