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.
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?
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.
Veja A substituição mais poderosa do Notepad / Text Editor para Windows e Porquê .
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.
UltraEdit (comercial) lida bem com arquivos grandes.
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.
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
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.
Tags windows text-editors