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

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

Re: [shell-script] Buffer?


From: Eduardo
Subject: Re: [shell-script] Buffer?
Date: Thu, 10 Apr 2008 15:23:09 -0300

Cara, eu rodei em um arquivo de 80 linhas e funcinou.

Já no arquivo de 800 megas... tá rodando até agora.


2008/4/10 Flavio Junior <address@hidden>:

>   Eai Eduardo, funcionou?
>
> Vamos lá, explicando o comando, mas antes uma coisa interessante do
> "Por que diabos esse ED e não o SED de sempre?"
>
> Why ed?
>
> Unlike sed, ed is really a file editor. If you try to change file
> contents with sed, and the file is open elsewhere and read by some
> process, you will find out that GNU sed and its -i option of course
> does not edit in-file. There are circumstances where you may need
> that, either editing active and open files or not having GNU sed or
> some other sed with "in-place" option available.
>
> * maybe your sed doesn't support in-place edit
> * maybe you need to be as portable as possible
> * maybe you need to really edit in-file (and not create a new
> file like GNU sed)
> * last but not least: standard ed has very good editing and
> addressing possibilities, compared to standard sed
>
> Extraido do site bash-hackers.
>
> Agora vamos explicar a linha:
>
>
> # ed arq <<<$'g/^\.\.ID_DOC/m.-4\nw\nq'
>
> ed arq == abrir o arquivo "arq" no ed
> <<< == Here Strings, permite a passagem de strings como input pra um
> comando, sem o uso do echo string | comando.
> $' == Forçar a interpretação de caracteres especiais na linha.. eu jah
> falei sobre isso em outra thread
> g == global (atuar em todo arquivo)
> /^\.\.ID_DOC/ == Regex normal pra casar uma linha iniciando com
> "..ID_DOC" ^ = inicio de linha.
> m == Comando "move" do ed, pra mover linhas de lugares (cut & paste)
> . == Aqui foi o pulo do gato... Foi o que eu tive q estudar, sem o "."
> o ed percorre todo o arquivo recortando (empilhando recortes) e depois
> percorre de novo colando (desempilhando), ou seja: Inverte! O que foi
> recortado por ultimo é colado primeiro. O que traria o numero errado
> na linha. Com o "." (ponto) ali, eu digo pro ed trabalhar cada recorte
> no momento que ele acontece, ou seja, recorta e cola, recorta e
> cola...
> -4 == Da linha onde foi recortado (linha atual), voltar 4 linhas pra colar
> ...
> \n == Lembra do $' ? Isso vai fazer o \n se transformar num NEW-LINE
> (LF) simulando um <ENTER> e executando o meu comando anterior
> w == Write (salva o arquivo)
> \n == Lembra do $' ? Isso vai fazer o \n se transformar num NEW-LINE
> (LF) simulando um <ENTER> e executando o meu comando anterior
> q == quit (sai do arquivo)
> ' == Fecha o $' do inicio da string...
>
> Espero ter deixado tudo claro... algumas situações necessitamos do ed :)
> Provavelmente algo assim tambem pode ser feito com o "vim", mas eu
> acredito que a performance do ed seja bastante superior.
>
> --
>
> Flávio do Carmo Junior
>
> 2008/4/10 Eduardo <address@hidden <eduardo.paula%40gmail.com>>:
>
> >
> >
> >
> >
> >
> >
> > Pelo que entendi é o seguinte o comando:
> >
> >
> > g/^\.\.ID_DOC/m.-4\nw\nq
> >
> > ele procura por linhas começadas por ..ID_DOC, move elas 4 linhas para
> > cima.
> > já o nw e nq eu não sei o que faz
> >
> > 2008/4/10 Ricardo Brito do Nascimento 
> > <address@hidden<informatica%40rbncurriculo.cjb.net>
> >:
> >
> >
> > > Vc pode traduzir este comando?
> > > hehe...
> > >
> > > ----------------------------------------------------------
> > > Ninguém há semelhante a ti, ó Senhor; tu és grande, e grande o poder
> > > do teu nome. (1ªJeremias 10.6)
> > > No one is like you, O Lord; you are great, and your name is mighty in
> > > power. (1ªJeremiah 10.6)
> > > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> > >
> > > Flavio Junior escreveu:
> > > >
> > > > Caraca Eduardo...
> > > >
> > > > Esse EU é que agradeço.. deu T de fazer aprender/fazer :)
> > > >
> > > > ta ai:
> > > >
> > > > [root@bloo ~]# ed arq <<<$'g/^\.\.ID_DOC/m.-4\nw\nq'
> > > > 4154
> > > > 4154
> > > > [root@bloo ~]# cat arq
> > > > <INCLUIR>
> > > > ..ID_DOCUMENTO:22
> > > >
> > > > <NAO VO COLAR TUDO AQUI>
> > > >
> > > > o ed é magico certas horas :)...
> > > >
> > > > --
> > > >
> > > > Flávio do Carmo Junior
> > > >
> > > > 2008/4/10 Eduardo 
> > > > <address@hidden<eduardo.paula%40gmail.com><eduardo.paula%
> 40gmail.com>
> > > > <mailto:eduardo.paula%40gmail.com 
> > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> 2540gmail.com>>>:
> >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Postei parte do arquivo em
> > > > >
> > > > > http://pastebin.ca/979490 <http://pastebin.ca/979490>
> > > > >
> > > > > o incluir significa inicio de um novo documento, por isso que
> preciso
> > > do
> > > > > id_documento logo abaixo.
> > > > >
> > > > > 2008/4/10 Flavio Junior <address@hidden <billpp%40gmail.com>
> > <billpp%40gmail.com><mailto:
> >
> > > billpp%40gmail.com <billpp%2540gmail.com>>>:
> > > > >
> > > > >
> > > > > > Eduardo,
> > > > > >
> > > > > > o intervalo de linhas entre o <INCLUIR> e o ID_DOC é sempre o
> mesmo
> > > ?
> > > > > > Podemos dizer: Pegue a linha X linhas abaixo e coloque aqui ?
> > > > > >
> > > > > > Voce não poderia colar um pedaço consideravel desse arquivo no
> > > > > pastebin.ca?
> > > > > > Fiquei curioso, tenho algumas ideias, mas nao quero mais perder
> > > tempo
> > > > > > pra não resolver o problema..
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Flávio do Carmo Junior
> > > > > >
> > > > > > 2008/4/10 Eduardo
> > <address@hidden <eduardo.paula%40gmail.com><eduardo.paula%
> 40gmail.com>
> >
> > > > <mailto:eduardo.paula%40gmail.com 
> > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> 2540gmail.com>>
> > > <eduardo.paula%40gmail.com>>:
> > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > eu quero colocar o respectivo "..id_documento" logo abaixo do
> > > > > > "<INCLUIR>".
> > > > > > >
> > > > > > > 2008/4/10 Ricardo Brito do Nascimento
> > > > > <address@hidden<informatica%40rbncurriculo.cjb.net>
> > <informatica%40rbncurriculo.cjb.net>
> > > >
> > <mailto:informatica%40rbncurriculo.cjb.net<informatica%2540rbncurriculo.cjb.net>
> <informatica%2540rbncurriculo.cjb.net>
> >
> > > ><informatica%40rbncurriculo.cjb.net>
> > > > >
> > > > > > >:
> > > > > > >
> > > > > > > > Na verdade vc pretende ordenar o conteúdo existente? é isto
> ou
> > > eu
> > > > > > > > continuo sem entender...
> > > > > > > >
> > > > > > > > ----------------------------------------------------------
> > > > > > > > Ninguém há semelhante a ti, ó Senhor; tu és grande, e grande
> o
> > > > poder
> > > > > > > > do teu nome. (1ªJeremias 10.6)
> > > > > > > > No one is like you, O Lord; you are great, and your name is
> > > > mighty in
> > > > > > > > power. (1ªJeremiah 10.6)
> > > > > > > > Jesus te ama, aceite-O! Jesus loves you, accept you Him!
> > > > > > > >
> > > > > > > > Eduardo escreveu:
> > > > > > > >
> > > > > > > > >
> > > > > > > > > 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<billpp%40gmail.com><billpp%
> 40gmail.com>
> >
> > > > <mailto:billpp%40gmail.com <billpp%2540gmail.com> <billpp%
> 2540gmail.com>>
> >
> > > > > <billpp%40gmail.com><billpp%
> > > > >
> > > > >
> > > > > > 40gmail.com> <mailto:
> > > > > > > > billpp%40gmail.com <billpp%2540gmail.com>>>:
> > > > > >
> > > > > > > >
> > > > > > > > >
> > > > > > > > > > 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><eduardo.paula%
> 40gmail.com>
>
> >
> >
> > > > <mailto:eduardo.paula%40gmail.com 
> > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> 2540gmail.com>
> > > ><eduardo.paula%40gmail.com><eduardo.paula%
> > >
> > > > >
> > > > >
> > > > > > 40gmail.com>
> > > > > > > > >
> > <mailto:eduardo.paula%40gmail.com <eduardo.paula%2540gmail.com>
> <eduardo.paula%2540gmail.com>
> > > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> > > > > > 2540gmail.com>>
> > > > > >
> > > > > > > > <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><billpp%40gmail.com>
>
> >
> >
> > > > <mailto:billpp%40gmail.com <billpp%2540gmail.com> <billpp%
> 2540gmail.com>>
> > >
> > > > > <billpp%40gmail.com><billpp%
> > > > >
> > > > >
> > > > > > 40gmail.com>
> > > > > > > > > <mailto:billpp%40gmail.com <billpp%2540gmail.com> <billpp%
> 2540gmail.com> <billpp%
> > > 2540gmail.com> <billpp%
> > > > > > 2540gmail.com>> <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> <mailto:
> >
> > > eduardo.paula%40gmail.com <eduardo.paula%2540gmail.com>>
> > > > <eduardo.paula%40gmail.com><eduardo.paula%
> > > > >
> > > > > > 40gmail.com>
> > > > > > > > >
> > <mailto:eduardo.paula%40gmail.com <eduardo.paula%2540gmail.com>
> <eduardo.paula%2540gmail.com>
> > > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> > > > > > 2540gmail.com>>
> > > > > > > > > <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>
> > > > <mailto:billpp%40gmail.com <billpp%2540gmail.com> <billpp%
> 2540gmail.com>><billpp%40gmail.com
> >
> > > ><billpp%
> > > > >
> > > > > > 40gmail.com>
> > > > > > > > > <mailto:billpp%40gmail.com <billpp%2540gmail.com> <billpp%
> 2540gmail.com> <billpp%
> > > 2540gmail.com> <billpp%
> > > > > > 2540gmail.com>> <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> <mailto:
> >
> > > eduardo.paula%40gmail.com <eduardo.paula%2540gmail.com>>
> > > > <eduardo.paula%40gmail.com><eduardo.paula%
> > > > >
> > > > > > 40gmail.com>
> > > > > > > > >
> > <mailto:eduardo.paula%40gmail.com <eduardo.paula%2540gmail.com>
> <eduardo.paula%2540gmail.com>
> > > > > <eduardo.paula%2540gmail.com><eduardo.paula%
> > > > >
> >
> > > > > > 2540gmail.com>
> > > > > >
> > > > > > > > ><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]
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > [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]



reply via email to

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