[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]
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., (continued)
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., Laercio Motta, 2009/11/23
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., jimmy, 2009/11/23
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., Laercio Motta, 2009/11/23
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., jimmy, 2009/11/23
- [no subject], Jair Santanna, 2009/11/23
- Re: [shell-script] (unknown), Marcelo Loureiro, 2009/11/23
- Re: [shell-script] (unknown), Antônio Flávio, 2009/11/23
- Re: [shell-script] (unknown), Marcelo Loureiro, 2009/11/23
- Re: [shell-script] Deixar apenas a primeira linha de cada bloco., Laercio Motta, 2009/11/23
Re: [shell-script] Deixar apenas a primeira linha de cada bloco.,
Walber Santos <=