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

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

Re: [shell-script] Separar linhas


From: Vinicius Hanrejszkow
Subject: Re: [shell-script] Separar linhas
Date: Fri, 23 Feb 2007 16:49:28 -0200

é bem isso mesmo, obrigado!! Agora tentarei entender o codigo.... hehe

On 2/23/07, Flavio Torres <address@hidden> wrote:
>
>   -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Vinicius Hanrejszkow escreveu:
> > eu tenho um arquivo no seguinte formato:
> >
> > 1 3 bla bla bla 2 4 ni ni 3 1 ggg ggg gg 4 19 bruuu sdfsd sdfhj
> >
> > O que eu gostaria de fazer é um for que em cada loop (este caso
> > seriam 4 pq sao 4 linhas ) separe as linhas da seguinte forma: (ex
> > linha 1) ID=1, quantidade=3, detalhe="bla bla bla" dai depois eu
> > vou tratar essas variaveis. eu tava pensando em usar 'awk {print
> > $1}', mais dai quando chega na 3 variavel, como o numero de colunas
> > varia, nao vai dar certo..... =/ Alguma ideia?
>
> Que tal?
>
> [linuxuser@dev ~]$ cat arq
> 3 bla bla bla
> 4 ni ni
> 1 ggg ggg gg
> 19 bruuu sdfsd sdfhj
> [linuxuser@dev ~]$ while read ID QTDE DETALHE;do printf
> "\nID=$ID\nQTDE=$QTDE\nDETALHE=$DETALHE\n-----\n";done < <(egrep -n
> '[0-9]*' arq | sed 's/:/ /g')
>
> ID=1
> QTDE=3
> DETALHE=bla bla bla
> - -----
>
> ID=2
> QTDE=4
> DETALHE=ni ni
> - -----
>
> ID=3
> QTDE=1
> DETALHE=ggg ggg gg
> - -----
>
> ID=4
> QTDE=19
> DETALHE=bruuu sdfsd sdfhj
>
> - --
>
>
> - ---------------------------------------------------
> Flavio Torres
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2 (MingW32)
>
> iD8DBQFF30FsNRQApncg294RApVoAJ4ogx6OEoAyGTArtC4uwGq4OvvaOQCeMLHY
> o7du+f8Pgwno6l0dOTvxsRc=
> =xIJ2
> -----END PGP SIGNATURE-----
>
>  
>



-- 
Atenciosamente,
Vinicius.


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



reply via email to

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