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

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

Re: [shell-script] Editar HTML com SED


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Editar HTML com SED
Date: Tue, 3 Apr 2007 07:54:44 -0300

as matrizes no bash só tem 1 dimensão, o que não impede vc de ter sucesso.

por exemplo ao inves de fazer

a[0][0] a[0][1]
a[1][0] a[1][1]
a[2][0] a[2][1]

o que te impede de ter

a[0] a[3] # é a[0 + 3]
a[1] a[4] # é a[1 + 3]
a[2] a[5]

assim?




On 4/2/07, Alain M. <address@hidden> wrote:
>
>   Como que eu monto (inicializo) e uso uma matriz bi-dimensional no bash?
>
> Eu quero montar listas de 3 parametros para usar mais tarde
> repetitivamente: algo asim:
>
> '<div id="banner_full">' '<div' '</div>'
> '<ul class="barraImpressao">' '<ul' '</ul>'
> '<div [^>]*id="impressaoBottom">' '<div' '</div>'
> '<!-- ABRIL -->' '' '<!-- /ABRIL -->'
> ...
>
> grato,
> Alain
>
> Fabiano Caixeta Duarte escreveu:
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Isto pode ser feito com "pattern spaces" do SED, mas, como o mestre
> > disse, é trabalhoso.
> >
> > Fabiano Caixeta Duarte
> > Consultor em soluções para Redes de Computadores
> > Linux User #195299
> > Ribeirão Preto - SP
> >
> > Alain M. escreveu:
> >> Julio, obrigado pela dica. Entendi como fazer...
> >>
> >> Só não sei como fazer o contador. Seria alguma coisa em SED ou trato
> >> linha a linha usando um loop de shell?
> >>
> >> Alain
> >>
> >> Julio C. Neves escreveu:
> >>> Fala Alain,
> >>> O que vc deseja, como tudo em shell, é muito simples, o problema é que
> a
> >>> solução do seu problema é um código extenso, e tb será extenso em qq
> outra
> >>> linguagem.
> >>>
> >>> vc tem de fazer (em qq linguagem) um algoritimo que leia linha-a-linha
> até a
> >>> div procurada. Neste momento salva o num desta linha e inicializa um
> >>> contador. A partir de então, todas as divs que vc encontrar, some 1 ao
> >>> contador e todas as /div vc decrementa 1. Qdo o contador zerar, é
> sinal que
> >>> vc encontrou a \div correspondente. Salve o numero desta linha tb.
> >>>
> >>> Agora é só fazer um sed '$lin_ini,${lin_fim}d' arq.html
> >>>
> >>> Como vc vê não tem nenhum problema técnico, mas tem bastante trabalho
> braçal
> >>> e este ambiente de lista foi feito para dar dicas ou para a solução de
> >>> pequenos problemas.
> >>>
> >>> Abraços,
> >>> Julio
> >>> :wq
> >>>
> >>
> >> ----------------------------------------------------------
> >> 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<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.programming.shell.brazil
> >>
> >>
> >> Links do Yahoo! Grupos
> >>
> >>
> >>
> >>
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.5 (GNU/Linux)
> > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> >
> > iD8DBQFF/CnW++b4Zs4fOnMRAsyQAJ9ZNL/iJVU6MyxHPBIHPPHyYol0AQCeLE9P
> > He1Xoxlvn8oWvyw6oTBKnLI=
> > =5FM/
> > -----END PGP SIGNATURE-----
> >
> >
> > ----------------------------------------------------------
> > 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<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.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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



reply via email to

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