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

[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 16:58:51 -0300

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>:
>
>
>
>
>
>
> é 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>:
>
>
>  > não entendi
>  >
>  > --
>  >
>  > Flavio do Carmo Junior
>  >
>  > 2008/4/9 Eduardo <address@hidden <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]
>
>  


reply via email to

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