Создать несколько файлов из одного текстового файла на основе заголовков

У меня есть, на мой взгляд, действительно простая проблема (желательно с терминальными инструментами OS X / *nix, а не с командной строкой Windows).

У меня есть рукопись, отформатированная в уценке с # (H1), обозначающим заголовок главы. Я хотел бы разбить этот большой файл на более мелкие файлы глав, так как позже я буду конвертировать рукопись в epub / mobi с помощью pandoc. Этот формат для отдельных файлов и глав является рекомендуемым форматом в соответствии с документами pandoc ( http://johnmacfarlane.net/pandoc/epub.html), а также делает процесс редактирования немного менее громоздким. Интересно, что это похоже на то, что делали некоторые другие проекты, например, https://github.com/visionmedia/masteringnode

Я думал, что это было бы возможно с простым скриптом на Python или с использованием чего-то вроде sed, но я просто не знаю, с чего начать. Любая помощь будет отличной!

1 ответ

Вы ищете csplit инструмент.

Другие вопросы по тегам