Limpeza de Arquivo Texto

1. Limpeza de Arquivo Texto

E Barbosa Junior
tux-junior

(usa Debian)

Enviado em 02/07/2013 - 10:22h

Pessoal,

preciso limpar um arquivo texto gerado de uma consulta com o ldapsearch

o arquivo tem a seguinte sequencia de caracteres em 10 linhas

dresultscookie=AQAAACgCAAD/////xZ/SwGi7IW+OquR0n3fXsF9+CUbzB14vMSt89E9+
n53Q937m1PfDQ5LEcI7hXuT0AAAAAAEAAAAAAAAAlioAAAUAAAAAAAAAAgAAAAAAAAAAAAAABQAA
AEMACgD8BgAA+wYAAPwGAAAAAAAAWxSk5Pgy6U2DZ3eiLeSxPAAAAAACAAAAAQAAAAAAAAAAAAAA
AQAAADsfAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/////dgaTntr1hwRB
i7eab9DR0r5tuRdoaxqBvVFPYh7twXMAAAAAf4AAKpYAAAAAAAAAAAAAAP////8AAAAAAAAAAP//
//8JAAAAAAAAAP8AAABETlRfaW5kZXj/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8AAAAA


os caracteres não se repetem o que repete é o inicio e final (inicio = dresultscookie ???)
e o (final = ??? ///8AAAAA)

lembrando que esta sequencia esta em linhas diferentes.

ah quero retirar isto do arquivo texto.

valew a ajuda.


  


2. Re: Limpeza de Arquivo Texto

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 07/07/2013 - 16:13h

você pode apagar todas as linhas que iniciem com dresultscookie e direcionar a saída para um novo arquivo. Ficaria algo do tipo:


cat arquivo.txt | grep -v ^dresultscookie > novo_arquivo.txt



3. Re: Limpeza de Arquivo Texto

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 07/07/2013 - 16:18h

tux-junior escreveu:

Pessoal,

preciso limpar um arquivo texto gerado de uma consulta com o ldapsearch

o arquivo tem a seguinte sequencia de caracteres em 10 linhas

dresultscookie=AQAAACgCAAD/////xZ/SwGi7IW+OquR0n3fXsF9+CUbzB14vMSt89E9+
n53Q937m1PfDQ5LEcI7hXuT0AAAAAAEAAAAAAAAAlioAAAUAAAAAAAAAAgAAAAAAAAAAAAAABQAA
AEMACgD8BgAA+wYAAPwGAAAAAAAAWxSk5Pgy6U2DZ3eiLeSxPAAAAAACAAAAAQAAAAAAAAAAAAAA
AQAAADsfAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/////dgaTntr1hwRB
i7eab9DR0r5tuRdoaxqBvVFPYh7twXMAAAAAf4AAKpYAAAAAAAAAAAAAAP////8AAAAAAAAAAP//
//8JAAAAAAAAAP8AAABETlRfaW5kZXj/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////8AAAAA


os caracteres não se repetem o que repete é o inicio e final (inicio = dresultscookie ???)
e o (final = ??? ///8AAAAA)

lembrando que esta sequencia esta em linhas diferentes.

ah quero retirar isto do arquivo texto.

valew a ajuda.


dresultscookie é uma linha só?

--
Cordialmente,
lcavalheiro - http://my.opera.com/lcavalheiro/blog/
93 93/93


4. Re: Limpeza de Arquivo Texto

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 07/07/2013 - 16:48h

Hmm... Interessante.
Mas dá pra postar um exemplo do arquivo inteiro?
E nos dizer o que você quer aproveitar do arquivo e o que é lixo?




__________________________
Att, MT.
I'm not anti-social; I'm just not user friendly


5. Re: Limpeza de Arquivo Texto

Fernando
phoemur

(usa Debian)

Enviado em 07/07/2013 - 20:05h

lcavalheiro escreveu:

dresultscookie é uma linha só?


+1

Precisa ver se o dresultscookie são várias linhas ou se é uma linha só que o editor de texto quebrou pra caber na tela...

Se for várias linhas podia tentar algo assim:

sed -i '/dresultscookie/,/\/8AAAAA$/d' arquivo.txt

Se for uma linha só pode ser a mesma dica que o colega de cima postou:

grep -v ^dresultscookie arquivo.txt




6. Re: Limpeza de Arquivo Texto

E Barbosa Junior
tux-junior

(usa Debian)

Enviado em 09/07/2013 - 11:28h

Trata-se de várias linhas.

O que pude observar é que a minha consulta de ldap, com o ldapsearch gera essa informação e vai quebrando as linhas sem parâmetro e coincidem da forma com postei, um intervalo que inicia com o dresult e termina na ultima linha com o AAAAA8.

Ficou esclarecido?


7. Re: Limpeza de Arquivo Texto

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 09/07/2013 - 13:07h

tux-junior escreveu:

Trata-se de várias linhas.

O que pude observar é que a minha consulta de ldap, com o ldapsearch gera essa informação e vai quebrando as linhas sem parâmetro e coincidem da forma com postei, um intervalo que inicia com o dresult e termina na ultima linha com o AAAAA8.

Ficou esclarecido?



Sim, mas será que ao invés de tirar o que não presta, não é mais fácil filtrar e pegar apenas a informação que você quer?





___________________________
Att, Marcelo Theodoro.


8. Re: Limpeza de Arquivo Texto

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 09/07/2013 - 13:13h

Mas de qualquer maneira, checa se isso não resolve teu problema:
http://thobias.org/doc/sosed.html#toc59






___________________________
Att, Marcelo Theodoro.


9. Re: Limpeza de Arquivo Texto

E Barbosa Junior
tux-junior

(usa Debian)

Enviado em 09/07/2013 - 15:18h

Segui a dica de procurar pelo que preciso e gerar um novo arquivo.

Mas o site que acima foi bom também já guardei pra uso posterior.

Valew pessoal.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts