Как отредактировать действительно большой файл в Windows [дубликат]

Возможный дубликат:
Текстовый редактор для очень большого файла - Windows

НЕ вопрос о программировании я знаю, но связанный с программой, которую я пишу, и вероятно проблема только, вероятно, чтобы быть встреченным программистами.

У меня есть действительно большой текстовый файл, который я должен отредактировать - просто должен удалить первую строку.

Ни одна из стандартных Windows-программ не может обработать 200 МБ + файл

Что лучший способ состоит в том, чтобы отредактировать его?

3
задан 20.03.2017, 12:16

7 ответов

Используйте команду sed:

sed 1d largefile > newfile
mv newfile largefile

Если Вы не имеете sed, получаете Cygwin или UnxUtils для Windows.

5
ответ дан 07.12.2019, 23:00
  • 1
    , если Вы можно ли собраться отредактировать всего 1 строку и Вы знаетесь точно, где строка быть, его намного более легкое для использования sed вместо того, чтобы открывает файл в интерактивном редакторе. – Andrew Keith 05.10.2009, 11:25

Затем не используйте 'стандартную Windows-программу'.

У меня есть использование vim в Cygwin под Windows XP для редактирования файла 400 МБ.

Я не хочу делать это регулярно, но это работало.

Править: Конечно, устанавливая Cygwin именно так можно отредактировать файл, вероятно, слишком много, но необходимо рассмотреть нестандартные Windows-программы.

Я не уверен, что ограничение Блокнота ++, и можно считать это 'стандартом', но может быть современный сторонний редактор, который сделает задание.

1
ответ дан 07.12.2019, 23:00
  • 1
    Придирчивые. – Sam152 05.10.2009, 10:10
  • 2
    , который я не, почему это придирчиво (независимо от того, что это означает) я скажи, не использовали стандартную Windows-программу, используйте нестандартную Windows-программу. – pavium 05.10.2009, 10:21
  • 3
    Вы также устанавливаете gvim под окнами без cygwin. Это точно также. – Nathan Fellman 05.10.2009, 12:24

UltraEdit (коммерческие) дескрипторы большие файлы скорее хорошо.

1
ответ дан 07.12.2019, 23:00

Необходимо смочь использовать ".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 файлу.

1
ответ дан 07.12.2019, 23:00

Существует редактор, доступный или в Облегченной версии или в Профессиональной версии. Это - EditPad, про от JGSoft. Я зарегистрировал его несколько лет назад и продолжал регистрировать обновления также.

http://www.jgsoft.com.

JF

0
ответ дан 07.12.2019, 23:00

Я использовал Средство просмотра Файла Крупного текста для чтения огромного сервера, входит в систему прошлое. Это не требует установки и довольно просто в использовании.

0
ответ дан 07.12.2019, 23:00

Теги

Похожие вопросы