Existe uma ferramenta para dividir um arquivo de texto grande (9 GB) em arquivos menores, para que eu possa abri-lo e examiná-lo?
Alguma coisa utilizável na linha de comando que acompanha o Windows (XP)?
Ou qual é a melhor maneira de dividir? Posso usar o 7z para criar volumes separados e descompactar um deles separadamente? Será legível ou será necessário que todas as outras partes sejam descompactadas no arquivo grande novamente?
Atualizar
Eu montei um script python rápido de 48 linhas que dividia o arquivo grande em arquivos de 0,5 GB, fáceis de abrir, mesmo no vim. Eu só precisava examinar os dados na última parte do log (sim, é um arquivo de log). Cada registro é dividido em várias linhas para que o grep não funcione.
grep -n
comhead
etail
para ver trechos do arquivo. Exemplo,grep -n "something" file.txt
retorna95625: something
. Você quer ver essa linha e 9 linhas abaixo dela para um total de 10 linhas:head -n 95635 file.txt | tail -n 10
.