Utilitário para normalizar arquivos de texto

2

Existe um utilitário de linha de comando para verificar e, idealmente, corrigir o grunge em arquivos de texto? por exemplo,

  • Endings de linha inconsistentes ou não nativos (lf vs cr / lf)

  • Espaços em branco extras no final das linhas

  • Marcações de pedidos de bytes espúrios (o Visual Studio às vezes os insere, mesmo que não sejam necessários nem desejáveis em arquivos UTF-8)

E possivelmente outras coisas que eu não tinha pensado? (O mais próximo que eu posso encontrar até agora é algo chamado tab2space, mas a principal função disso é como diz na lata, para expandir as abas, e isso é algo que eu não quero.)

    
por rwallace 21.02.2011 / 12:12

1 resposta

3

Para converter de / para vários finais de linha, há programas chamados unix2dos / dos2unix ou todos / fromdos .

Para remover espaços em branco extras no final da linha, você pode usar sed s/[ \t]*$// (execute este passo depois de corrigir os finais de linha).

    
por 24.02.2011 / 01:49