Mám soubor pandoc markdown, který má spoustu kódu. Chci extrahovat všechny bity kódu ze souboru nejlépe pomocí sed
. Syntaxe kódu v pandoc jsou tři nebo více znaků „ “ pro zahájení a ukončení segmentu kódu.
```
Code is here
```
Mohu extrahovat jeden řádek, ale nemám způsob, jak extrahovat mezi značky .
Přijatá odpověď:
sed -n '/^```/,/^```/ p' < input.file
Vytiskne všechny řádky mezi „`, ale včetně řádků „`. Jak se toho zbavit:
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
Vysvětlení, jak používat rozsahy řádků podle vzoru a příkazy „p“ a „d“, můžete najít zde:
http://www.grymoire.com/Unix/Sed.html#uh-29
Linux – Jak je v Linuxu rozdělen 64bitový procesní virtuální adresní prostor?
Spočítat počet dní do platby?