[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Remover Linha em branco
From: |
Otávio Fernandes |
Subject: |
Re: [shell-script] Remover Linha em branco |
Date: |
Wed, 20 Feb 2008 09:59:19 -0300 |
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 <address@hidden>:
>
>
>
>
>
>
> 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 <address@hidden>:
>
> > 2008/2/19 linko_k <address@hidden <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
| --
Re: [shell-script] Remover Linha em branco, Tiago Barcellos Peczenyj, 2008/02/20
Re: [shell-script] Remover Linha em branco, Angelo Fausti Neto, 2008/02/20