[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res: [shell-script] Separar linhas
From: |
Marcus Vinicius |
Subject: |
Res: [shell-script] Separar linhas |
Date: |
Fri, 23 Feb 2007 11:45:10 -0800 (PST) |
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 <address@hidden>
Para: address@hidden
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 <edjunior@gmail. 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 <viopniop@gmail. 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]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Res: [shell-script] Separar linhas,
Marcus Vinicius <=