Eu preciso de um editor de texto para editar / visualizar arquivos de texto de 10GB

4

Para visualizar e, se possível, editar um arquivo de texto muito grande, com mais de 10 GB (um backup de um banco de dados inteiro), tentei usar o vim ... ele não se comportou muito bem.

Eu também tentei cat, pelo menos, visualizar, e gato não se comportou adequadamente nem.

Existem ferramentas para edição de arquivos enorme? Algo que veria / editaria por um grupo limitado de linhas sem tentar carregar o resto, a menos que fosse dito para carregar um novo grupo (realmente limitado) de linhas, e talvez a possibilidade de saltar certos lugares graças a um utilitário de pesquisa. >     

por Stephane Rolland 24.03.2013 / 02:39

2 respostas

4

Não ajuda na parte de edição, mas visualizar less pode ser uma opção. A vantagem é que less pode ler arquivos grandes rapidamente porque não requer que o arquivo se encaixe na RAM. Isso faz com que seja uma escolha muito melhor do que vim , por exemplo.

    
por 24.03.2013 / 03:41
3

Ferramentas como sed(1) foram projetadas para esse tipo de tarefa. Se você precisar de mais controle sobre as operações realizadas linha por linha, talvez algo como Perl ou Python seja uma melhor correspondência para o trabalho.

De qualquer forma, vasculhar dentro de um arquivo de 10GiB levará um tempo longo . Não é mais fácil apenas fazer slurp no gerenciador de banco de dados e massagear lá?

    
por 24.03.2013 / 02:46