2012-01-13 2 views
0

У меня есть несколько xml-файлов. Они очень большие, и мой компьютер довольно медленный. Я не могу открыть их в блокноте. Каков самый быстрый и простой способ разделить эти файлы на равные части, все еще в формате xml, в Windows?Разделение очень больших файлов на медленных компьютерах?

+0

Должны ли отдельные файлы быть * действительными * XML? –

+0

harry, У них нет заголовков, если это то, что вы имеете в виду. Если я могу просто уменьшить размеры файлов, я могу их открыть и отредактировать, чтобы они были корректными, вручную, вы знаете? Я считаю, что это максимум 30 операций. Итак, нет, они этого не делают. –

ответ

0
  1. Установите MSYS for Windows
  2. Вы можете использовать sed команду трубы куски файла в другой временный файл.

    sed -n [start],[end]p filename > tmp.xml

где [start] является отправным номер строки, и, [end] это число окончание строки. Конечно, вам придется многократно запускать эту команду. И вам нужно знать общее количество строк для разделения файла на равные части.

+0

anirvan, я не знаю, как получить количество строк, содержащихся в файле. Не могли бы вы мне это рассказать? На самом деле ему не нужны равные части. Есть ли опция «EOF», так что, когда я начинаю получать ошибки «строка xxxxxxxx не существует», я могу просто использовать «EOF»? –

Смежные вопросы