[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Processar o arquivo linha por linha
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Processar o arquivo linha por linha |
Date: |
Fri, 27 Apr 2007 13:38:56 -0300 |
hm.. vejamos se eu entendi..
junior@babalu:~$ cat loco.txt 5729,234,1,2008-10-24 15:50:07.903,Simone
Barbosa,51 33551,,address@hidden,A
5730,234,1,2008-10-24 15:50:33.230,Valdeni Floriano,51 33333,,
address@hidden,A
junior@babalu:~$ while IFS=, read NOME TUR MAIL; do echo -e
"$NOME\n$TUR\n$MAIL"; done < <(awk -F, 'OFS="," {print $5,$8,$2}' loco.txt)
Simone Barbosa
address@hidden
234
Valdeni Floriano
address@hidden
234
junior@babalu:~$
Complicadasso.. mas ta ai, o que eu entendi do seu problema, e a solucao.
Flavio do Carmo Junior
On 4/27/07, Isamp <address@hidden> wrote:
>
> Muito bom ! Obrigado pelo auxilio ! Quase aprendi a usar o awk.
>
> Só que faltou um detalhe: Eu preciso associar cada um dos campos a uma
> variável diferente, pois em outro
> ponto do script eu vou utilizá-los como argumento para outras funções e
> processos.
>
> Como faço isso ?
>
> Flavio Junior escreveu:
> > Ah perdao, nao vi que o separador da saida era -
> >
> > $ awk -F, 'OFS="-" {print $5,$2,$7}' arquivo.txt
> >
> > On 4/26/07, Flavio Junior <address@hidden <billpp%40gmail.com>> wrote:
> >
> >> Tenta algo assim:
> >>
> >> $ awk -F, {print $5,$2,$7} arquivo.txt
> >> ou com cut
> >> $ cud -d, -f5,2,7 < arquivo.txt
> >>
> >> Soh nao sei ali se eh $7 ou $8 por que parece q tem 2 virgulas vazias..
> >>
> >>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]