Есть ли способ разделить HTML-файл, не теряя при этом все форматирование в каждом сегменте?

Итак … команда split позволяет мне разбивать файл на куски. Проблема с этим заключается в том, что только один из файлов будет содержать заголовки HTML, и только один из них будет содержать нижние колонтитулы HTML.

(это, вероятно, актуально для многих других файлов, содержащих информацию заголовка / нижнего колонтитула)

  • разбивать файл на несколько частей
  • Найдите шаблон в файле и переместите его в новые файлы по одному
  • Разделить большое количество wav-файлов на мелкие части
  • TAR: лучше пропустить каталог или использовать split
  • Указание высоты для вертикальных расщеплений в vim
  • K3b для разделения громкости на носители
  • Как разбить файл на основе списка шаблонов и назвать выходные файлы по шаблону?
  • Разделить двоичные данные фиксированного байтового смещения по байтовой позиции?
  • 2 Solutions collect form web for “Есть ли способ разделить HTML-файл, не теряя при этом все форматирование в каждом сегменте?”

    Большинство инструментов unix, например split , являются агностиками формата файла. Чтобы разделить файлы, которые используют определенный формат (например, HTML), в более мелкие отформатированные файлы, используйте определенные инструменты. Для разбиения HTML htmldoc – это первое, что я нашел в Интернете быстро. Он был упакован (по крайней мере, в debian, ubuntu, fedora, gentoo и т. Д.).

    Не используйте sed -ish трюки, которые вызывают неудобства в файлах, так как это может привести к некорректным последствиям в один прекрасный день.

    Сначала вы можете извлечь и удалить верхний / нижний колонтитул исходного файла, разделить его и добавить выделенный верхний / нижний колонтитул в каждый раскол.

    Вы можете использовать xpath или sed для редактирования исходного файла.

    Например, эта командная строка разделяет нижний колонтитул заголовка файла:

     $ sed -e '0,/<body>/d' -e '/<\/body>/,$d input.html 

    Где sed – это GNU, и предполагается, что тег тела находится на собственной линии.

    Interesting Posts

    Как узнать, подключен ли процесс к интерфейсу крана?

    Интерфейс br0 не передает трафик

    Изменение объема%, который изменяется каждый раз, когда я уменьшаю его с клавиатуры

    Записать журнал для ложной инструкции условия if, которая возвращает exit 2

    Unix: как tar только N первых файлов каждой папки?

    Как вы исправляете обновление apt-get «Несоответствие хэш-суммы»

    Передать массив в SSH-соединение

    ошибка связи, используемый адрес: невозможно использовать порт TCP для источника и адресата?

    Применение настроек мыши при запуске

    Малиновый Pi Python Talkey (TTS) + Cron

    Ядро не обнаруживает многоядерный процессор

    Проблема с конфигурацией сервера шлюза в Centos 7

    Как получить доступ к локальному зеркалу репозитория?

    Не удалось установить root fs после компиляции нового ядра в VMware

    Как переместить несколько файлов в текущий каталог по имени в другой каталог?

    Linux и Unix - лучшая ОС в мире.