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

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

Re: [shell-script] Re: Coletar dados de arquivo


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Re: Coletar dados de arquivo
Date: Wed, 25 Apr 2007 09:15:53 -0300

existem muitas formas de obter o que vc quer

usando grep + cut
$ grep -iE '^from' mail.txt
From: Alexandre Andrade <address@hidden>
$ grep -iE '^from' mail.txt | cut -d\: -f2
 Alexandre Andrade <address@hidden>

usando awk
$ awk -F : '/^From/{print $2}' mail.txt
 Alexandre Andrade <address@hidden>

usando sed
$ sed -n '/^From: /{s///;p}' mail.txt
Alexandre Andrade <address@hidden>

uma vez definida a forma de pegar os campos que vc quer, podes usar a
seguinte construção

VARIAVEL="$(comando)"

e depois é usar E ser feliz.

contudo poderias usar tudo dentro de um script awk, seria uma opção

On 4/24/07, Alexandre Andrade <address@hidden> wrote:
>
>   Hello lista,
>
> Desculpe por não ter explicado melhor. Mas vou tentar fazer isso agora.
>
> Tenho vários arquivos de mensagens de Maildir que tem a saída + ou
> menos igual a essa
>
> MIME-Version: 1.0
> Date: Fri, 25 Aug 2006 17:03:57 -0300
> From: Alexandre Andrade <address@hidden <alexandre%40juca.com.br>>
> To: address@hidden <fernando%40juca.com.br>
> Subject: VIRUS LEGA
> Organization: OTV
> Message-ID: <c9dea1bbe8e9b8def20cef914ab8f64c@localhost>
> X-Sender: address@hidden <alexandre%40juca.com.br>
> User-Agent: RoundCube Webmail/0.1b
> Content-Type: text/plain; charset="UTF-8"
>
> Eu estou precisando filtrar os campos (From, To, Content-Type, Body
> Message) e depois exportar isso para o Mysql via Shell Script mesmo.
>
> O Problema é que eu já fiz vários FOR, WHILE, GREP etc... Mas não
> estou tendo muito sucesso com isso não.
>
> Então seria mais ou menos isso..
>
> Grato
>
> --
> ============================
> Alexandre Andrade
> São Paulo - SP
> Linux User: 337239
> BSD User: BSD051253
> address@hidden <alexandresp%40gmail.com>
> ============================
>
> On 4/23/07, Alexandre Andrade <address@hidden<alexandresp%40gmail.com>>
> wrote:
> > Hello lista,
> >
> > Tenho vários arquivos com a seguinte saída.
> >
> > MIME-Version: 1.0
> > Date: Fri, 25 Aug 2006 17:03:57 -0300
> > From: Alexandre Andrade <address@hidden <alexandre%40juca.com.br>
> >
> > To: address@hidden <fernando%40juca.com.br>
> > Subject: VIRUS LEGA
> > Organization: OTV
> > Message-ID: <c9dea1bbe8e9b8def20cef914ab8f64c@localhost>
> > X-Sender: address@hidden <alexandre%40juca.com.br>
> > User-Agent: RoundCube Webmail/0.1b
> > Content-Type: text/plain; charset="UTF-8"
> >
> > Gostaria de fazer um Loop que pra cada arquivo que ele olhe ele gere a
> > saída dos campos acima uma do lado da outra, pra assim eu poder enviar
> > pro Mysql.
> >
> > Valeu
> >
> > --
> > ============================
> > Alexandre Andrade
> > São Paulo - SP
> > Linux User: 337239
> > BSD User: BSD051253
> > address@hidden <alexandresp%40gmail.com>
> > ============================
> >
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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



reply via email to

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