hey,

mais ou menos na linha do que o Bruno sugeriu com awk:

awk '/Rede de Clientes/{num=$NF} /Rede de Clientes/,/FIM REGRAS/{print
$0 > num }' arquivo.txt

isso te ajudaria?
hasta!

jr.

On 5/9/07, Bruno Gunter Fricke <[EMAIL PROTECTED]> wrote:
> Crie um er que case "FIM REGRAS Rede de Clientes 1" e outra que case
> "FIM REGRAS rede de Clientes 2".
> Cuspa tudo para um array (use o awk).
>
> crie uma sequencia de ifs checando a posição do array cuspindoo para um
> arquivo temp chamado pelo epoch momentâneo,  quando ele casar a expr
> rede 1 ou rede 2 você pega o temp e dá um cat cospindo a saída e
> incrementando o rede1 ou rede2 dependendo do caso.
>
> []'s
>
>
>
> Em Ter, 2007-05-08 às 22:39 -0300, Wagner_D escreveu:
> > Olá lista,
> > Estou quebrando cabeça e não consigo solucionar esse problema, vou
> > tentar explicar abaixo o q tenho e o q preciso:
> >
> > Tenho um arquivo nesse padrão:
> > ########################################################################################
> > # Rede de Clientes 1
> > #
> > ########################################################################################
> >
> > #############################
> > # Resevado #
> > # Regras : xxxxx -> yyyyy #
> > # Queues : zzzzz -> hhhhh #
> > # Pipes : wwwww -> jjjjj #
> > #############################
> >
> > ########################################################################################
> > # FIM REGRAS Rede de Clientes 1
> > #
> > ########################################################################################
> >
> > ########################################################################################
> > # Rede de Clientes 2
> > #
> > ########################################################################################
> >
> > #############################
> > # Resevado #
> > # Regras : xxxxx -> yyyyy #
> > # Queues : zzzzz -> hhhhh #
> > # Pipes : wwwww -> jjjjj #
> > #############################
> >
> > ########################################################################################
> > # FIM REGRAS Rede de Clientes 2
> > #
> > ########################################################################################
> >
> > Gostaria de fazer um script que pegasse as informações contidas
> > entre as frases "Rede de Clientes 1" e "FIM REGRAS Rede de Clientes 1"
> > e largasse em um arquivo "1" e pegasse as informações contidas entre
> > "Rede de Clientes 2" e "FIM REGRAS Rede de Clientes 2" e largasse em
> > um arquivo "2".
> >
> > Qualquer idéia será bem vinda.
> >
> > --
> > []'s
> > Wagner_D
> >
> >
> >
> >
> >
>
>
> [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: [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