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