Erstellen Sie mehrere Dateien aus einer einzigen Textdatei basierend auf Überschriften

Erstellen Sie mehrere Dateien aus einer einzigen Textdatei basierend auf Überschriften

Ich denke, ich habe ein wirklich einfaches Problem zu lösen (vorzugsweise mit OS X-/*nix-Terminaltools statt mit der Windows-Befehlszeile).

Ich habe ein Manuskript, das in Markdown formatiert ist, wobei # (H1) eine Kapitelüberschrift kennzeichnet. Ich möchte diese große Datei in kleinere Kapiteldateien aufteilen, da ich das Manuskript später mit Pandoc in epub / mobi konvertieren werde. Dieses Format mit separaten Dateien pro Kapitel ist das empfohlene Format gemäß den Pandoc-Dokumenten (http://johnmacfarlane.net/pandoc/epub.html) und macht den Bearbeitungsprozess auch etwas weniger umständlich. Interessanterweise ist es ähnlich dem, was einige andere Projekte getan haben, z. B.https://github.com/visionmedia/masteringnode

Ich dachte, dass dies mit einem einfachen Python-Skript oder mit etwas wie sed möglich wäre, aber ich weiß einfach nicht, wo ich anfangen soll. Jede Hilfe wäre großartig!

Antwort1

Sie suchen das csplitWerkzeug.

verwandte Informationen