hm.. vejamos se eu entendi..
[EMAIL PROTECTED]:~$ cat loco.txt 5729,234,1,2008-10-24 15:50:07.903,Simone
Barbosa,51 33551,,[EMAIL PROTECTED],A
5730,234,1,2008-10-24 15:50:33.230,Valdeni Floriano,51 33333,,
[EMAIL PROTECTED],A
[EMAIL PROTECTED]:~$ 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
[EMAIL PROTECTED]
234
Valdeni Floriano
[EMAIL PROTECTED]
234
[EMAIL PROTECTED]:~$
Complicadasso.. mas ta ai, o que eu entendi do seu problema, e a solucao.
Flavio do Carmo Junior
On 4/27/07, Isamp <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED] <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]