Grep 2

13. Re: Grep 2

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 13/10/2015 - 20:33h

Que bom que resolveu!

Estranho funfar assim, aqui só rolou rodando, antes do while, um: IFS="|" e o arquivo dicionario sem aspas...rs

Mas a melhor forma que rodou aqui foi trocando os pipes por quebra de linha antres de rodar o while:

  cat dicinario1 | tr "\|" "\n" > dicionario2
while read line; do egrep -i -w 'SUBJECT.*'$line'.*' temporario/filtrado-c.txt ; done < dicionario2



abs..

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


  


14. Re: Grep 2

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 13/10/2015 - 23:03h


Fala meu querido!

Então, eu me expressei mal, não tinha funcionado não, eu quis dizer que o grep só fez a busca da forma que eu formatei o arquivo. O grep roda mais parcialmente rsss.

Amanhã eu texto a forma que sugeriu....

Muito obrigado pela paciência e ajuda.

Abs irmão.


15. Re: Grep 2

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 14/10/2015 - 17:34h

Opa tonyhts ;

Testei da forma que sugeriu, quebrando linhas e deu certo. Só que tem um porem, o dicionario que eu tenho são palavras que eu quero remover do meu LOG e o que restar, salvar em outro arquivo. Se eu usar as palavras em forma de linha, o "egrep -v" vai percorrer palavra por palavra e ir salvando, gerando um "LOOPING INFINITO" até encher meu disco.

Tem alguma forma de ele ir carregando o resultado na memoria e assim que finalizar a busca ele salvar no arquivo?

Por este motivo que eu tentei colocar as palavras em uma linha só através de um arquivo, assim o grep salva de uma única vez não enchendo o disco.

abs



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts