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

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

Re: [shell-script] Verificar linhas presentes em dois arquivos


From: Julio C. Neves
Subject: Re: [shell-script] Verificar linhas presentes em dois arquivos
Date: Tue, 30 Jun 2009 15:13:08 -0300

Fala Cesar,
a opção -f file do grep foi feita sob medida para o seu problema. O melhor
seria trocar tudo que vc fez por:

grep -f /tmp/lognew teste > /tmp/dup
grep -vf /tmp/lognew teste > /tmp/log

*--
Abraços,
Julio
Cursos de Shell e Zenity?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ darei um treinamento em 23/07 (p/ detalhes ligue (21) 2561-0867);
- Turmas fechadas em outras cidades ligue (21) 8112-9988                  *


2009/6/30 César Vianna <address@hidden>

>
>
> Pessoal, possuo um script de monitoração e uma função dele efetua a
> verificação de linhas presentes em dois arquivos, através do laço abaixo. O
> problema é que o arquivo *teste* possui 100MB e está ficando muito lento,
> pois faz muito acesso à disco para ler e gravar os arquivos de saída. O que
> eu poderia utilizar para aumentar o desempenho?
>
> while read velha
> do
> mv /tmp/log /tmp/lognew
> grep "$velha" /tmp/lognew>> /tmp/dup
> grep -v "$velha" /tmp/lognew > /tmp/log
> done < /tmp/teste
>
> --
> César Vianna
> -------------------
> Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às
> unidades; os agenciamentos móveis aos sistemas.
> Gilles Deleuze & Felix Guattari
>
> [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]