Existe algum editor de texto que possa editar esse arquivo?
Eu tentei:
gedit
kate
nano
vim
mcedit
sem sucesso.
files
text-editor
cupakob
fonte
fonte
Respostas:
Outro método é usar
split
. Divida o arquivo em 8 partes e manipule os arquivos com um editor. Depois disso, você remonta os arquivos novamente.fonte
nano --nonewlines
para evitar a adição automática de novas linhas)Tente Joe . Eu apenas o usei para editar um arquivo de despejo ~ 5G SQL. Demorou cerca de um minuto para abrir o arquivo e alguns minutos para salvá-lo, com muito pouco uso de swap (em um sistema com 4G RAM).
fonte
você não os encontrará. Se você deseja substituir algumas linhas deste arquivo, pode ver com
less
ou grep e usarsed
para pesquisar e substituir algumas linhas.como isso:
na Wikipedia, existem alguns exemplos úteis: http://en.wikipedia.org/wiki/Sed
fonte
-i
sinalizador (no local), para que ele se comporte essencialmente como um editor de texto que substituirá o conteúdo original do arquivo.sed -i
;ed
é para isso que serve.Experimente, se quiser, mas esses arquivos grandes se tornam impraticáveis se você deseja fazer uma edição "normal"; por exemplo, você não deseja salvar suas edições com muita frequência; vai demorar muito :)
Se é para uma,
split
ejoin
iria funcionar muito bem, e é simples o suficiente para cortá-la em pedaços gerenciáveis, e depois juntar os pedaços ... Tome nota que muitos editores irá adicionar um caractere de nova linha ao final do seu editados e faça-o sem informar você! Para obter mais informações, consulte Como parar o Gedit, Gvim, Vim, Nano de adicionar char de nova linha no final do arquivo?Experimente o Gvim se você realmente deseja editar um arquivo tão grande ... Acabei de carregar um arquivo de 3,9 GB e tudo parece normal ...
Aqui está um link interessante sobre o assunto, no stackoverflow
fonte
iotop
para observar as estatísticas de E / S enquanto ele está sendo carregado. O System Monitor mostra que tenho 3,2 GB de RAM (quais são os enigmas me, como eu tenho 4 GB) ...Use glogg - o rápido e inteligente explorador de logs: http://glogg.bonnefon.org/
fonte
Existe outra maneira muito simples e rápida de substituir o conteúdo em arquivos muito grandes (que funciona em vez de editar grandes despejos mysql)
Antes de tudo, você deve instalar o midnight comander - ótimo gerenciador de arquivos para sistemas linux
Depois disso, você pode abrir qualquer arquivo de qualquer tamanho no "modo de visualização" (com atalho F3), alterne para a visualização HEX (atalho F4) e ative o modo de edição (atalho F2).
Por exemplo, eu tinha um despejo de mysql de 3 GB, onde desejo remover alguma linha SQL. Abro o modo de visualização, localizo a string, abro o modo hexadecimal e substituo o conteúdo antes da linha necessária pelo comentário MYSQL (string "-", códigos hexadecimais 2D 2D 20).
Exemplo:
fonte
010 Editor é ótimo para mim, funciona muito rápido.
fonte
De acordo com o tuxdiary :
HTH
fonte
O
nedit
editor de texto existe há muito tempo e é bastante capaz. Ele pode abrir um arquivo de texto de 1,9 Gb em cerca de 20 segundos. É uma interface gráfica do tipo janelas com todos os recursos padrão de edição de texto que você esperaria, como realce de sintaxe, recuo, numeração de linha e assim por diante.Se você deseja redimensionar a janela, faça isso antes de abrir o arquivo grande. O motivo X11 é um pouco lento no redimensionamento, mas também é uma solicitação de imposto.
Está em todos os repositórios padrão, então instale com:
É um código aberto GPLv2.
https://sourceforge.net/projects/nedit/
Estou vasculhando arquivos de texto de 30 a 40 Mb e
nedit
lida com eles com facilidade.fonte
Você pode abrir o arquivo usando
hexedit
. No entanto, você só poderá alterar o texto, não adicioná-lo ou removê-lo.fonte
De acordo com este artigo da Wikipedia Comparação de editores de texto VIM entre outros. Eu ia sugerir Geany, mas há um? no campo para suporte a arquivos grandes ...
Edição: Eu fui em frente e tentei com geany e desisti depois de esperar 10 minutos com 3 núcleos vinculados e basicamente toda a minha memória (virtual e física) em uso o tempo todo ... Não é conclusivo, pois poderia ter conseguido abri-lo se eu tinha sido mais paciente. Procurei e não encontrei nenhuma configuração / preferência para lidar com arquivos grandes de maneira diferente.
Eu gosto mais da resposta de fred.bear.
fonte
No Windows, você possui o TextPad, EditPad e EmEditor.
No Linux, você tem
cinesics:
http://turtlewar.org/projects/editor/
e muitos editores hexadecimais, como:
bless
http://home.gna.org/bless/
ou
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Todos eles permitem editar arquivos muito grandes (mesmo terabyte) e você pode fazer isso facilmente, sem precisar dividir e recombinar o arquivo, o que é propenso a erros e complicado.
fonte
Chegamos a uma situação em que o arquivo de log acumulou até 6 GB e precisamos pesquisar por data ou sequência. Poucos editores de texto conhecidos podem suportar um arquivo tão grande.
Encontrei o editor JOE, capaz de carregar meu arquivo de 6 GB em 2 minutos e habilitado para explorar o arquivo.
Versão do Windows (sourceforge.net)
Ubuntu (sourceforge.net)
fonte
Eu trabalho com o NetBeans : é melhor que o Eclipse nesse contexto.
Eu sei que é para desenvolvedores, mas você pode abrir qualquer arquivo de texto sem formatação.
fonte
O Emacs fará o trabalho (eu editei arquivos 10 + GiB nele antes), mas é aproximadamente tão hostil para o novo usuário quanto o vim, portanto, pode não atender às suas necessidades. A curva de aprendizado é bastante acentuada.
fonte