|
From: | Alain |
Subject: | Re: [shell-script] comparar arquivos |
Date: | Thu, 11 Aug 2005 00:25:41 -0300 |
User-agent: | Mozilla Thunderbird 1.0 (X11/20041206) |
Oi Adriano, puchando a informação um byte por vez:isso é ordenado? tem sempre esse jeitão? e a linha que você quer achar? Explique-se um pouco melhor...
Pense um pouco no problema, lembre que se achar uma maneira de ler o arquivo uma vez só, vai ficar 200 vezes mais rápido :)
Alain Adriano Brand escreveu:
as dez ultimas linhas do log de 140Mb são assim: ele tem 4 milhões de linhas . 10 11 12 13 14 15 16 17 18 20 21 22 23 24 2510 11 12 13 14 15 16 17 19 20 21 22 23 24 25 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 10 11 12 13 14 16 17 18 19 20 21 22 23 24 25 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 obrigado. Em 10/08/05, Alain <address@hidden> escreveu:Oi Adriano, Se o arquivo é muito grande, a primeira pergunta é se o arquivo está ordenano. Por exemplo, um arqauivo de Log é ordenado per natureza. Se o arquivo estiver ordenado, ou puder ser ordenado, dá para fazer uma coisa muito mais rápida porque só precisa ler uma vez já que o próximo está para frente. Por favor, informe um pouco mais sobre o conteúdo do arquivo, mande se possível uma amostra real com 10 linhas... Alain Adriano Brand escreveu:grep -xnf a b > c é bem oque preciso (testei com arquivos menores), mas no caso em que preciso o arquivo maior tem 140Mb de puro texto. e ao executar este comando ele fica um minuto rodando e cai sem retorno nenhum. Será que é uma limitação do grep ou da minha maquina? Tenho um PIII 600 com 256Mb Ram, com tudo Off board.
[Prev in Thread] | Current Thread | [Next in Thread] |