shell-script-pt
[Top][All Lists]
Advanced

[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
 | --


reply via email to

[Prev in Thread] Current Thread [Next in Thread]