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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] selecionar uma expressao em txt e enviar a saida p outro arquivo
Date: Tue, 8 Nov 2005 10:39:29 -0200

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]



reply via email to

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