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 25
10 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.
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação,
como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos