sed -e 's/\x1b\[[0-9?]\+[^m0-9?]//g'
deve remover todos os códigos de escape que não sejam códigos "Selecionar representação gráfica", como cor, negrito e itálico.
Editar: Você também deve usar seu filtro sed 's/^.*\x1b\[0G//g'
antes do meu, se quiser que o texto anterior seja sobrescrito. Caso contrário, tanto o texto anterior como o novo texto serão emitidos. Se você quer que todas as seqüências sejam executadas de modo que a saída seja a mesma do que seria exibido em um emulador de terminal, você teria que fazer algum tipo de emulador de terminal de fundo que pudesse realmente executar todos os códigos e, nesse ponto, tal projeto eclipse ansifilter
.