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]

Responder a