Deve ser por que é lista de shell, não de perl ;) lazlo:~# cat txt a
b c d lazlo:~# sed -i '/^$/d' txt lazlo:~# cat txt a b c d lazlo:~# O que a regex fez ali foi: Buscar pela linha que tenha inicio seguido de final de linha (ou seja, nenhum dado, nem espaços em branco) e deleta-la (d). Para resolver linhas com espaços em branco: lazlo:~# cat -vet txt a$ $ b$ $ c$ $ d$ lazlo:~# sed -i '/^[\ ]\+\?$/d' txt Ou facilitando utilizando o -r do sed (extended-regex) lazlo:~# sed -ir '/^[ ]+?$/d' txt Espero ter ajudado, Flavio do Carmo Junior 2008/2/19 Otávio Fernandes <[EMAIL PROTECTED]>: > 2008/2/19 linko_k <[EMAIL PROTECTED] <linko_k%40yahoo.com.br>>: > > > > > > > > > > > > > > > Boa Noite, > > Como faço para delatar a ultima linha de um arquivo caso a mesma > > estiver em branco ? > > > > no aguardo > > Obrigado > > > > > > Ola, > > Acredito que no historio da lista vc vai encontrar mais do que uma > opcao, mas tenho a certeza de que da forma abaixo ainda nao foi > sugerido: > > | > | $ cat teste.txt > | arquivo > | > | de > | > | teste > | > > | > | $ cat teste.txt |perl -ne 'if ( !/^\s+$/ ) { print; }' > | arquivo > | de > | teste > | > > um abraco, > > -- > | -- > | Otávio Fernandes < otaviof | gmail | com > > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396 > | (( Especial Programação )) http://geekbr.podcastbrasil.com/ -- 0.15 > | -- > > [As partes desta mensagem que não continham texto foram removidas]