Pode ser suficiente apenas remover caracteres de retorno de carro ( <CR>
/ ^M
/ 0x0D
/ \r
) (a menos que obtenhamos mais informações sobre a entrada). Passe através dele
tr -d $'\r'
Quando eu analiso a saída do Racon, que eu tenho no GitHub, ele tem um texto "animado" dinâmico como a saída do STDERR.
Por exemplo, quando eu luto o arquivo, parece com isso:
[racon::Polisher::initialize] aligned overlap 624/2265116
O texto então "anima" e se sobregrava para dizer o próximo número:
[racon::Polisher::initialize] aligned overlap 1954/2265116
O resultado final é que existem 220 megabytes de dados armazenados em 7 linhas.
Eu gostaria de obter cada uma dessas etapas listadas individualmente, mas quando analiso o texto com qualquer editor de texto, ele falha.
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 nada deste material sofisticado de sequência de escape terminal. Ele apenas exibirá seqüências de escape no texto invertido. Isso terá o efeito colateral de workds aleatórios como ESC
aparecendo no tipo invertido, mas se você precisar apenas lê-lo, isso não importa.
Invoque assim: less <filename>
Tags command-line text