GNU/Linux >> Znalost Linux >  >> Linux

Extrahovat blok chráněného kódu Triple Backtick “` Výňatky ze souboru Markdown?

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
  1. Nedaří se vám získat správný výstupní kód ze skriptu?

  2. Extrahovat soubor z obrázku Dockeru?

  3. Jak extrahovat jeden atribut ze souboru XML?

  1. Čtení Grepových vzorů ze souboru?

  2. Získání počtu aktuálně používaných deskriptorů souborů z C kódu

  3. extrahujte řádky zdola, dokud se regulární výraz neshoduje

  1. Editor kódu – ze Správce souborů

  2. Jak zablokovat uživatele bez oprávnění root ve vytváření záznamu crontab v Linuxu

  3. Jak extrahuji jeden kus bajtů ze souboru?