Ich habe eine Pandoc-Markdown-Datei, die viel Code enthält. Ich möchte alle Codebits aus der Datei extrahieren, vorzugsweise mit sed
. Die Syntax des Codes in pandoc besteht aus drei oder mehr „ ` Zeichen, um das Codesegment zu beginnen und zu beenden.
```
Code is here
```
Ich kann eine Zeile extrahieren, aber ich habe keine Möglichkeit, zwischen Markierungen zu extrahieren .
Akzeptierte Antwort:
sed -n '/^```/,/^```/ p' < input.file
Druckt alle Zeilen zwischen „`, aber auch die „`-Zeilen. Um das loszuwerden:
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
Eine Erklärung zur Verwendung von Linienbereichen nach Muster und den Befehlen „p“ und „d“ finden Sie ab hier:
http://www.grymoire.com/Unix/Sed.html#uh-29