[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] converter p/ awk RESOLVIDO!!
From: |
Adriano Brand |
Subject: |
Re: [shell-script] converter p/ awk RESOLVIDO!! |
Date: |
Tue, 9 Aug 2005 14:37:33 -0300 |
Graças a vcs eu cheguei onde queria!
isso realmente é muito mais rapido!
obrigado!
awk 'BEGIN { for(a=1;a<=25;a++) for(b=a+1;b<=25;b++) for(c=b+1;c<=25;c++)
for(d=c+1;d<=25;d++) for(e=d+1;e<=25;e++) for(f=e+1;f<=25;f++)
for(g=f+1;g<=25;g++) for(h=g+1;h<=25;h++) for(i=h+1;i<=25;i++)
for(j=i+1;j<=25;j++) for(k=j+1;k<=25;k++) for(l=k+1;l<=25;l++)
for(m=l+1;m<=25;m++) for(n=m+1;n<=25;n++) for(o=n+1;o<=25;o++) printf "%02d
%02d %02d %02d %02d %02d %02d %02d %02d %02d %02d %02d %02d %02d %02d
%02d\n", a, b, c, d, e, f, g, h, i, j, k, l, m, n, o }'
Em 09/08/05, Adriano Brand <address@hidden> escreveu:
>
> Desculpem pentelhar tanto..
> Alexandre, é bem isso que quero, mas não to consegundo cascatea-lo,
> como os "for" abaixo.
> infelismente nao manjo nada de awk.
> se puder me dar mais uma luz eu fico grato.
> Valeu!
>
> for a in `seq 25`
> do
> for b in `seq 25`
> do
> for c in `seq 25`
> do
> if [ $a -ne $b ] && [ $a -lt $b ]
> then for d in `seq 25`
> do
> if [ $b -ne $c ] && [ $b -lt $c ]
> then if [ $c -ne $d ] && [ $c -lt $d ]
> then printf "%02d %02d %02d %02d\n" $a $b $c $d
> fi
> fi
> done
> fi
> done
> done
> done
>
> Em 09/08/05, Alexandre de Abreu <address@hidden> escreveu:
> >
> > Adriano,
> >
> > Segue o código equivalente em awk:
> >
> > awk 'BEGIN { for(i=1;i<=60;i++) printf "%02d\n", i }'
> >
> > []s
> >
> > Alexandre de Abreu
> >
> > On 09/08/05, Adriano Brand < address@hidden> wrote:
> > > alguém pode me mostrar como fazer isso em awk?
> > > preciso montar uma cadeia com 25 destes mas pelo que
> > > to vendo rodar ele vai levar uma semana p/ processar.
> > > preciso melhorar o desempenho o programa.
> > >
> > > for a in `seq 60`
> > > do
> > > printf "%02d\n" $a
> > > done
> > >
> > > valeu!
> > > --
> > > Adriano Brand
> > > Tecnico em Eletronica
> > >
> > > Você pode não ter uma pergunta, mas o Google tem a resposta.
> > >
> > >
> > > [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: address@hidden
> > > ---------------------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > > ---------------------------------------------------------------------
> > >
> > >
> > >
> > > ________________________________
> > > Links do Yahoo! Grupos
> > >
> > >
> > > Para visitar o site do seu grupo na web, acesse:
> > > http://br.groups.yahoo.com/group/shell-script/
> > >
> > > Para sair deste grupo, envie um e-mail para:
> > > address@hidden
> > >
> > > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
> > do
> > > Yahoo!.
> >
> >
> > ---------------------------------------------------------------------
> > 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: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Adriano Brand
> Tecnico em Eletronica
>
> Você pode não ter uma pergunta, mas o Google tem a resposta.
>
--
Adriano Brand
Tecnico em Eletronica
Você pode não ter uma pergunta, mas o Google tem a resposta.
[As partes desta mensagem que não continham texto foram removidas]