Joao Rocha Braga Filho escreveu:
> :1,$!tr -d '\r'
> 
> Como funciona? Ele passa todas as linhas do arquivo que você
> está editando para o tr, e o tr recebe a ordem de remover os
> ^M. A saída do tr é devolvida ao vi.

Conheço várias maneiras de retirar o \r de arquivos texto, mas achei 
especial esta sua dica para resolver outras coisas. Em resumo, eu não 
conhecia o ! no vi.

Geralmente, quando vou editar um arquivo que possui linhas em branco que 
eu desejo remover, costumo fazer:

grep -v ^$ arq1 > arq2; mv arq2 arq1

Not anymore! ;)

:%!grep -v ^$

Até!

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a