Você deve tentar
./colored_output |
sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt
Existe algum utilitário que descubra a saída colorida? Algo parecido com o utilitário uncolor
no exemplo abaixo:
$ ./colored_output | uncolor > plain.txt
O objetivo é remover caracteres como " [0m[32m
" e " [0m[1m
" que são adicionalmente produzidos.
Você deve tentar
./colored_output |
sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt
Tags colors