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

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

Re: [shell-script] selecionar uma expressao em txt e enviar a saida p ou


From: abdala
Subject: Re: [shell-script] selecionar uma expressao em txt e enviar a saida p outro arquivo
Date: Tue, 08 Nov 2005 20:34:31 -0200

Olá Thiago,

Muito obrigado cara.

O codigo funcionou perfeitamente na seleção dos < >.

Valeu mesmo, e ja to terminando o meu trabalho por aqui.

Um grande abraço

Emmanuel abdala

Em Ter, 2005-11-08 às 10:39 -0200, Tiago Barcellos Peczenyj escreveu:
> Dá pra simplificar mais :
> 
> cat texto.txt | tr '<>' '\n\n' | grep @
> 
> Em 08/11/05, Hallthmann Lima Passarella dos Reis <
> address@hidden> escreveu:
> >
> >
> > aê abdala,
> >
> > acho que isso resolve seu problema:
> >
> > $ cat texto.txt
> > bla bla bla <address@hidden> bla bla blabla bla blabla bla bla
> bla
> > blabla bla blabla blabla bla bla<address@hidden> bla bla blabla
> bla
> > blabla bla bla <address@hidden> bla bla blabla bla blabla bla
> bla
> > bla bla<address@hidden> bla bla blabla bla<address@hidden>
> > blabla bla bla <address@hidden> bla bla blabla bla bla
> >
> > $ sed -n '/</{/>/tc;:a;/>/!{N;ba;};:c;s/.*<//;s/>.*$//;p;}'
> texto.txt
> > address@hidden
> > address@hidden
> > address@hidden
> > address@hidden
> > address@hidden
> >
> > []s,
> > Hallthmann.
> >
> >
> > abdala wrote:
> >
> > >Ola pessoal, sou iniciante em shell, e não estou conseguindo
> selecionar
> > >uma expressao em um arquivo.
> > >
> > >O problema é o seguinte, recebi uma relação de emails com mais de
> 300
> > >nomes, no seguinte formato:
> > >
> > >bla bla bla <address@hidden> bla bla blabla bla blabla bla bla
> bla
> > >blabla bla blabla blabla bla bla<address@hidden> bla bla blabla
> bla
> > >blabla bla bla <address@hidden> bla bla blabla bla blabla bla
> bla
> > >bla bla<address@hidden> bla bla blabla bla<address@hidden>
> > >blabla bla bla <address@hidden> bla bla blabla bla bla
> > >
> > >(estando tudo misturado)
> > >
> > >so a parte que me interessa e a que fica entre os simbolos "<" e
> ">" que
> > >contem o email, o resto pode ser descartado.
> > >
> > >A intenção seria varrer o arquivo A, onde esta o bolo dos 300
> emails
> > >misturado com outros dados, e jogar, no arquivo B, se possivel,
> somente
> > >(todos) os campos compreendidos entre os simbolos "<" e ">", ou
> seja, os
> > >emails, um para cada linha, assim
> > >
> > >address@hidden
> > >address@hidden
> > >address@hidden
> > >.
> > >.
> > >.
> > >Sou iniciante em shell, e antes de postar pra lista, ja pesquisei
> aqui
> > >no historico e no google, mas não consegui achar ainda uma solução,
> ou
> > >se achei, não consegui identifica-la como solução.
> > >
> > >Muito obrigado aos colegas que puderem dar uma ajuda, pq preciso
> destes
> > >dados dados para um trabalho que estamos fazendo aqui no serviço.
> > >
> > >Um grande abraço
> > >
> > >Emamnuel Abdala
> > >
> > >
> > >
> >
> >---------------------------------------------------------------------
> > >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
> >
> >---------------------------------------------------------------------
> > >
> > >Links do Yahoo! Grupos
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> ---------------------------------------------------------------------
> > 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
> >
> ---------------------------------------------------------------------
> >
> >
> >
> >  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> >
> <http://br.rd.yahoo.com/SIG=12fbo4171/M=380335.7481167.8369105.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1131459741/A=3107499/R=2/id=noscript/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com>
> > ------------------------------
> > *Links do Yahoo! Grupos*
> >
> >    - Para visitar o site do seu grupo na web, acesse:
> >    http://br.groups.yahoo.com/group/shell-script/
> >    - Para sair deste grupo, envie um e-mail para:
> >
> address@hidden<address@hidden?subject=Unsubscribe>
> >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> >    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> 
> 
> 
>                Yahoo! Grupos, um serviço oferecido por:
>                                             PUBLICIDADE
>                                    
> 
> 
> ______________________________________________________________________
> Links do Yahoo! Grupos
>       * Para visitar o site do seu grupo na web, acesse:
>         http://br.groups.yahoo.com/group/shell-script/
>           
>       * Para sair deste grupo, envie um e-mail para:
>         address@hidden
>           
>       * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>         Serviço do Yahoo!.
> 



reply via email to

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