Opa, ao inves do for vc pode usar o while.
ao inves de: for i in `cat arquivo.txt`; do echo $i ; done vc usa: while read i ; do echo $i ; done < arquivo.txt vai separar porlinha e não por campos. Falow ----- Mensagem original ---- De: Vinicius Hanrejszkow <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Sexta-feira, 23 de Fevereiro de 2007 16:11:39 Assunto: Re: [shell-script] Separar linhas 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? On 2/23/07, edjunior <[EMAIL PROTECTED] com> wrote: > > hey, > > seria algo +- como isso? Neste exemplo, ele apenas imprime a linha na > tela (não faz nada mais que o próprio cat :p): > > $ for i in `seq 1 $(wc -l <arquivo> | cut -d" " -f1)`; do sed -n -e > ${i}p <arquivo>; done > > hasta! > > jr. > > > On 2/23/07, Vinicius Hanrejszkow <[EMAIL PROTECTED] com<viopniop%40gmail. > com>> > wrote: > > Pessoal, > > > > Eu gostaria de pegar todo o conteudo de um arquivo, separar por linha e > > jogar em um for, se eu fizer assim for i in `cat arquivo` ..... dai ele > pega > > todos os itens, mais queria que ele pegasse por linha.... Parece ser > algo > > simples, mais nao estou conseguindo me entender.... . > > > > Obrigado!!! > > Vinicius. > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > ------------ --------- --------- --------- --------- --------- - > > 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: shell-script- unsubscribe@ yahoogrupos. com.br<shell-script- > > unsubscribe% 40yahoogrupos. com.br> > > ------------ --------- --------- --------- --------- --------- - > > Esta lista é moderada de acordo com o previsto em > http://www.listas- discussao. cjb.net > > ------------ --------- --------- --------- --------- --------- - > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user- groups.programmi ng.shell. brazil > > > > > > Links do Yahoo! Grupos > > > > > > > > > -- Atenciosamente, Vinicius. [As partes desta mensagem que não continham texto foram removidas] __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
