Como editar um arquivo realmente grande no Windows [duplicado]

3

NÃO uma questão de programação que eu conheça, mas relacionada a um programa que estou escrevendo, e provavelmente um problema que provavelmente só será encontrado por programadores.

Eu tenho um arquivo de texto muito grande que preciso editar - só preciso excluir a primeira linha.

Nenhum dos programas padrão do Windows pode manipular o arquivo de 200MB +

Qual é a melhor maneira de editá-lo?

    
por Ankur 05.10.2009 / 09:03

7 respostas

5

Use o comando sed:

sed 1d largefile > newfile
mv newfile largefile

Se você não tiver sed, adquira o Cygwin ou o UnxUtils para Windows.

    
por 05.10.2009 / 09:15
3

Veja A substituição mais poderosa do Notepad / Text Editor para Windows e Porquê .

    
por 05.10.2009 / 09:15
1

Então não use um 'programa padrão do Windows'.

Eu usei vim no Cygwin no Windows XP para editar um arquivo de 400MB.

Eu não quero fazer isso regularmente, mas funcionou.

EDIT: É claro que instalar o Cygwin apenas para que você possa editar um arquivo é provavelmente muito, mas você deve considerar não programas padrão do Windows.

Não sei qual é a limitação do Notepad ++ e você pode considerá-lo um 'padrão', mas pode haver um editor moderno de terceiros que fará o trabalho.

    
por 05.10.2009 / 09:08
1

UltraEdit (comercial) lida bem com arquivos grandes.

    
por 05.10.2009 / 09:24
1

Você deve poder usar um script ".vbs" para fazer isso. (Sinta-se à vontade para me corrigir neste - eu não verifiquei o código corretamente)

Crie um arquivo chamado CopyAllButLine1.vbs e digite o seguinte: ({firstfile} e {secondfile} são os nomes dos seus arquivos)

Set objFile = objFSO.OpenTextFile ("{firstfile}", 1)
Set outfile = objFSO.OpenTextFile ("{secondfile}")
strNextLine = objFile.Readline
Do Until objFile.AtEndOfStream
    strNextLine = objFile.Readline
    outfile.WriteLine(strNextLine)
Loop
objFile.Close
outfile.close

Em seguida, clique duas vezes no seu arquivo .VBS.

    
por 05.10.2009 / 11:04
0

Existe um editor, disponível na versão Lite ou na versão Professional. Este é o EditPad Pro da JGSoft. Eu registrei isso há vários anos e continuei registrando as atualizações também.

link .

JF

    
por 05.10.2009 / 14:23
0

Eu usei o Large Text File Viewer para ler enormes logs do servidor no passado. Não requer uma instalação e é bastante simples de usar.

    
por 05.10.2009 / 15:00