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: [EMAIL PROTECTED]
>> ---------------------------------------------------------------------
>> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 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
> 
>  
> 
> 

Responder a