[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Buffer?
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Buffer? |
Date: |
Wed, 9 Apr 2008 17:49:14 -0300 |
Se achar a solução em SHELL, manda ai pra gente...
--
Flavio do Carmo Junior
2008/4/9 Eduardo <address@hidden>:
>
>
>
>
>
>
> Não é tão fácil assim. Tem mais coisa no arquivo que não postei aqui.
> Só postei o padrão que se repete, mas existem mais linhas dentro do
> arquivo.
> Vou dar uma lida mais profunda em awk e quem sabe perl.
>
> Obrigado.
>
>
> 2008/4/9 Flavio Junior <address@hidden>:
>
>
> > O arquivo parece ter um padrão..
> > Tu não pode recria-lo ?
> >
> > node1:~ # DOC=22
> > node1:~ # NUM=244
> > node1:~ # while [ $DOC -le 27 ]; do echo -e "
> > <INCLUIR>
> > ..ID_DOCUMENTO:${DOC}
> > ..CLASSE:MS
> > -MANDADO
> > -8901223${NUM}
> > "; let DOC++; let NUM++; done
> >
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:22
> > ..CLASSE:MS
> > -MANDADO
> > -8901223244
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:23
> > ..CLASSE:MS
> > -MANDADO
> > -8901223245
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:24
> > ..CLASSE:MS
> > -MANDADO
> > -8901223246
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:25
> > ..CLASSE:MS
> > -MANDADO
> > -8901223247
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:26
> > ..CLASSE:MS
> > -MANDADO
> > -8901223248
> >
> > <INCLUIR>
> > ..ID_DOCUMENTO:27
> > ..CLASSE:MS
> > -MANDADO
> > -8901223249
> >
> > node1:~ #
> >
> >
> > --
> >
> > Flavio do Carmo Junior
> >
> > 2008/4/9 Eduardo <address@hidden <eduardo.paula%40gmail.com>>:
>
>
> > >
> > >
> > >
> > >
> > >
> > >
> > > Flávio,
> > >
> > > ainda não é isso.
> > >
> > > node1:~# cat x.txt
> > >
> > >
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223244
> > > ..ID_DOCUMENTO:22
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223245
> > > ..ID_DOCUMENTO:23
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223246
> > > ..ID_DOCUMENTO:24
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223247
> > > ..ID_DOCUMENTO:25
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223248
> > > ..ID_DOCUMENTO:26
> > > <INCLUIR>
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223249
> > > ..ID_DOCUMENTO:27
> > >
> > > e deveria ficar assim:
> > >
> > > node1:~# cat y.txt
> > >
> > >
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:22
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223244
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:23
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223245
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:24
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223246
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:25
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223247
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:26
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223248
> > > <INCLUIR>
> > > ..ID_DOCUMENTO:27
> > > ..CLASSE:MS
> > > -MANDADO
> > > -8901223249
> > >
> > > Obrigado pela atenção. Por isso que perguntei se existe alguma
> estrutura
> > no
> > > shell que se assemelhe a um buffer.
> > >
> > > Eduardo
> > >
> > >
> > > 2008/4/9 Flavio Junior <address@hidden <billpp%40gmail.com>>:
>
>
> > >
> > >
> > > > Seria isso?
> > > >
> > > > node1:~ # cat x
> > > >
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > node1:~ # sed '/<INCLUIR>/a..ID_DOCUMENTO:22' x
> > > > <INCLUIR>
> > > > ..ID_DOCUMENTO:22
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..ID_DOCUMENTO:22
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > > -8901223244
> > > > ..ID_DOCUMENTO:22
> > > > <INCLUIR>
> > > > ..ID_DOCUMENTO:22
> > > > ..CLASSE:MS
> > > > -MANDADO
> > > >
> > > > Se não for pra replicar, é só tu remover a linha antes, com o
> comando:
> > > >
> > > > node1:~ # sed -i '/..ID_DOCUMENTO:22/d' x
> > > >
> > > > E depois fazer o que foi dito..
> > > >
> > > > --
> > > >
> > > > Flavio do Carmo Junior
> > > > 2008/4/9 Eduardo <address@hidden
> <eduardo.paula%40gmail.com><eduardo.paula%
>
> > 40gmail.com>>:
> > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > é que tenho que recortar e colar várias vezes o texto que se
> > encontra
> > > > entre
> > > > > os mesmos identificadores.
> > > > >
> > > > > Um exemplo melhor é assim:
> > > > >
> > > > > O uma parte do arquivo é assim:
> > > > >
> > > > > <INCLUIR>
> > > > > ..CLASSE:MS
> > > > > -MANDADO
> > > > > -8901223244
> > > > > ..ID_DOCUMENTO:22
> > > > >
> > > > > e deveria ficar assim:
> > > > >
> > > > > <INCLUIR>
> > > > > ..ID_DOCUMENTO:22
> > > > > ..CLASSE:MS
> > > > > -MANDADO
> > > > > -8901223244
> > > > >
> > > > > 2008/4/9 Flavio Junior <address@hidden
> <billpp%40gmail.com><billpp%
>
>
> > 40gmail.com>>:
> > >
> > > > >
> > > > >
> > > > > > não entendi
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Flavio do Carmo Junior
> > > > > >
> > > > > > 2008/4/9 Eduardo
> <address@hidden<eduardo.paula%40gmail.com>
> > > <eduardo.paula%40gmail.com><eduardo.paula%
> > >
> > > > 40gmail.com>>:
> > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Senhores,
> > > > > > >
> > > > > > > Gostaria que me dessem alguma idéia. Tenho um arquivo assim:
> > > > > > >
> > > > > > > <identificadorX>
> > > > > > > linha 1
> > > > > > > linha 2
> > > > > > > ...
> > > > > > > linha n
> > > > > > > <identificadorY>
> > > > > > >
> > > > > > > E isso se repete ao longo do arquivo. A tarefa é colocar as N
> > > linhas
> > > > > > abaixo
> > > > > > > do identificadorX (mais a linha do próprio identificadorX) logo
> > > > abaixo
> > > > > > do
> > > > > > > identificadorY.
> > > > > > > Existe algum tipo de buffer em shell? Ou por awk sairia?
> > > > > > >
> > > > > > > Obrigado e boa tarde.
> > > > > > >
> > > > > > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
- Buffer?, Eduardo, 2008/04/09
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/09
- Re: [shell-script] Buffer?, Eduardo, 2008/04/09
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/09
- Re: [shell-script] Buffer?, Eduardo, 2008/04/09
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/09
- Re: [shell-script] Buffer?, Eduardo, 2008/04/09
- Re: [shell-script] Buffer?,
Flavio Junior <=
- Re: [shell-script] Buffer?, Ricardo Brito do Nascimento, 2008/04/10
- Re: [shell-script] Buffer?, Eduardo, 2008/04/10
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/10
- Re: [shell-script] Buffer?, Eduardo, 2008/04/10
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/10
- Re: [shell-script] Buffer?, Ricardo Brito do Nascimento, 2008/04/10
- Re: [shell-script] Buffer?, Eduardo, 2008/04/10
- Re: [shell-script] Buffer?, Flavio Junior, 2008/04/10
- Re: [shell-script] Buffer?, Eduardo, 2008/04/10
- Re: [shell-script] Buffer?, Fabiano Caixeta Duarte, 2008/04/10