Existe algum editor de texto que possa editar esse arquivo?
Eu tentei:
gedit
kate
nano
vim
mcedit
sem sucesso.
Existe algum editor de texto que possa editar esse arquivo?
Eu tentei:
gedit
kate
nano
vim
mcedit
sem sucesso.
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.
split -b 53750k <your-file>
cat xa* > <your-file>
SYNOPSIS
split [OPTION]... [INPUT [PREFIX]]
-a, --suffix-length=N
use suffixes of length N (default 2)
-b, --bytes=SIZE
put SIZE bytes per output file
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
-l, --lines=NUMBER
put NUMBER lines per output file
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).
você não os encontrará. Se você deseja substituir algumas linhas deste arquivo, pode ver com less
ou grep e usar sed
para pesquisar e substituir algumas linhas.
como isso:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
na Wikipedia, existem alguns exemplos úteis: http://en.wikipedia.org/wiki/Sed
-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
e join
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
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/
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
sudo apt-get install mc
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).
010 Editor é ótimo para mim, funciona muito rápido.
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:
sudo apt-get install nedit
É 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.
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.
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.
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)
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.