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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Deixar apenas a primeira linha de cada bloco.


From: Walber Santos
Subject: Re: [shell-script] Deixar apenas a primeira linha de cada bloco.
Date: Mon, 23 Nov 2009 11:40:10 -0800 (PST)

Boa tarde,


Obrigado a todos,

Porém use essa opção e deu certo, mais irei testar todas enviadas, segue.

Sei que existe outras formas mais essa funfou rs


cat removeemails.txt |grep "Maildir" | awk -F"/" '{ printf 
$1"/"$2"/"$3"/"$4"/"$5"/"$6"/""\n" }' | uniq > /tmp/saida



Obrigado.

--- Em seg, 23/11/09, jimmy <address@hidden> escreveu:

De: jimmy <address@hidden>
Assunto: Re: [shell-script] Deixar apenas a primeira linha de cada bloco.
Para: address@hidden
Data: Segunda-feira, 23 de Novembro de 2009, 17:30

On Mon, Nov 23, 2009 at 10:19:59AM -0800, Walber Santos wrote:
> 
> 
>    Boa tarde pessoal,
> 
>    Esse é o meu primeiro email para a lista, apesar de acompanhar ela há
>    algum tempo.
> 
>    Preciso de uma ajuda para deletar o seguinte conteudo:
> 
>    Possu essa lista
> 
>    var/vmail/dominio/j/o/joao.ranzani/
>    var/vmail/dominio/j/o/joao.ranzani/Maildir/
>    var/vmail/dominio/j/o/joao.ranzani/Maildir/cur/
>    var/vmail/dominio/j/o/joao.ranzani/Maildir/new/
>    var/vmail/dominio/j/o/joao.ranzani/Maildir/tmp/
>    var/vmail/dominio/j/o/joao.ranzani/lastauth
> 
> 
>    var/vmail/dominio/j/o/joao.rodrigues/
>    var/vmail/dominio/j/o/joao.rodrigues/Maildir/
>    var/vmail/dominio/j/o/joao.rodrigues/Maildir/cur/
>    var/vmail/dominio/j/o/joao.rodrigues/Maildir/new/
>    var/vmail/dominio/j/o/joao.rodrigues/Maildir/tmp/
>    var/vmail/dominio/j/o/joao.rodrigues/lastauth
> 
>    Preciso apagar esses maildir, porém para facilitar gostaria de trazer
>    apenas a primeira linha.
> 
>    exemplo:
> 
>    var/vmail/dominio/j/o/joao.ranzani/
> 
>    ou
> 
>    var/vmail/dominio/j/o/joao.rodrigues/
> 
>    Se alguém tiver uma dica.
> 
>    Agradeço desde já.
> 
>    __________________________________________________________


assumindo que os blocos são separados por linhas em branco, talvez estas
opções lhe sirvam:
  
  $ awk 'NR==1{print}; !NF{while(!NF)getline; print}' arquivo

ou

  $ sed '1p;/^$/{:loop;N;/\n$/loop; s/.*\n//;p};d' arquivo


-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------


------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos





      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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