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 o


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

Olá Hallthmann.

Muito obrigado cara, o seu codigo rodou 100 % correto.

Dentro da lista havia tambem, alguns emails puros, sem o "<" ">", e o
seu script pegou eles também.

Assim que meus conhecimentos aumentarem, eu começarei a retribuir, aqui
na lista, a ajuda que vc me prestou hoje.

Valeu mesmo. 

Obrigado. 

Emmanuel Abdala


Em Ter, 2005-11-08 às 10:22 -0200, Hallthmann Lima Passarella dos Reis
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
>                                    
> 
> 
> ______________________________________________________________________
> 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]