Возможный дубликат:
Текстовый редактор для очень большого файла - Windows
НЕ вопрос о программировании я знаю, но связанный с программой, которую я пишу, и вероятно проблема только, вероятно, чтобы быть встреченным программистами.
У меня есть действительно большой текстовый файл, который я должен отредактировать - просто должен удалить первую строку.
Ни одна из стандартных Windows-программ не может обработать 200 МБ + файл
Что лучший способ состоит в том, чтобы отредактировать его?
Используйте команду sed:
sed 1d largefile > newfile
mv newfile largefile
Если Вы не имеете sed, получаете Cygwin или UnxUtils для Windows.
Затем не используйте 'стандартную Windows-программу'.
У меня есть использование vim
в Cygwin под Windows XP для редактирования файла 400 МБ.
Я не хочу делать это регулярно, но это работало.
Править: Конечно, устанавливая Cygwin именно так можно отредактировать файл, вероятно, слишком много, но необходимо рассмотреть нестандартные Windows-программы.
Я не уверен, что ограничение Блокнота ++, и можно считать это 'стандартом', но может быть современный сторонний редактор, который сделает задание.
Необходимо смочь использовать ".vbs" сценарий, чтобы сделать это. (Не стесняйтесь исправлять меня на этом - я не проверил код правильно),
Создайте файл по имени CopyAllButLine1.vbs и введите следующее: ({firstfile} и {secondfile} названия Ваших файлов),
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
Затем дважды щелкните по своему.VBS файлу.
Я использовал Средство просмотра Файла Крупного текста для чтения огромного сервера, входит в систему прошлое. Это не требует установки и довольно просто в использовании.