Quando analiso a saída do Racon, que obtive no GitHub, ele tem um texto "animado" dinâmico como saída do STDERR.
Por exemplo, quando eu cato o arquivo, fica assim:
[racon::Polisher::initialize] sobreposição alinhada 624/2265116
O texto então "anima" e se sobrescreve para dizer o próximo número:
[racon::Polisher::initialize] sobreposição alinhada 1954/2265116
O resultado final é que existem 220 megabytes de dados armazenados em 7 linhas.
Gostaria de obter cada uma dessas etapas listadas individualmente, mas quando analiso o texto com qualquer editor de texto, ele trava.
As únicas ferramentas que tenho disponíveis para mim são ferramentas de linha de comando.
Por que não navegar por ele com
less
?less
não faz nenhuma dessas coisas sofisticadas de sequência de escape de terminal. Ele apenas exibirá sequências de escape em texto invertido. Isso terá o efeito colateral de trabalhos aleatórios, comoESC
aparecer em tipo invertido, mas se você precisar apenas ler, isso não deve importar.Invoque assim:
less <filename>
Pode ser suficiente apenas remover caracteres de retorno de carro (
<CR>
/^M
/0x0D
/\r
) (a menos que obtenhamos mais informações sobre a entrada). Canalize-o através