Mais facil ver o historico entao ! E engracado, vc esta usando sed, e a lista eh de shell, qual a diferenca de usar um oneliner em perl ou um em sed, pra um shell-script ?
2008/2/20 Flavio Junior <[EMAIL PROTECTED]>: > > > > > > > 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] > > -- | -- | Otávio Fernandes < otaviof | gmail | com > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396 | (( Especial Programação )) http://geekbr.podcastbrasil.com/ -- 0.15 | --