[FUG-BR] Dica do dia

Fabiano Caixeta Duarte fcd.listas em gmail.com
Quinta Fevereiro 28 23:27:15 BRT 2008


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


Mais detalhes sobre a lista de discussão freebsd