Мне нужно решить, как мне кажется, очень простую проблему (предпочтительно с помощью терминальных инструментов OS X / *nix, а не командной строки Windows).
У меня есть рукопись, отформатированная в markdown с # (H1), обозначающим заголовок главы. Я хотел бы разбить этот большой файл на файлы глав поменьше, так как позже я буду конвертировать рукопись в epub / mobi с помощью pandoc. Этот формат отдельных файлов на главу является рекомендуемым форматом согласно документации pandoc (http://johnmacfarlane.net/pandoc/epub.html) и также делает процесс редактирования немного менее громоздким. Интересно, что это похоже на то, что сделали некоторые другие проекты, напримерhttps://github.com/visionmedia/masteringnode
Я думал, что это будет возможно с помощью простого скрипта на Python или с использованием чего-то вроде sed, но я просто не знаю, с чего начать. Любая помощь была бы здоровой!
решение1
Вы ищете csplit
инструмент.