Ho un file di markdown pandoc che ha molto codice. Voglio estrarre tutti i bit di codice dal file preferibilmente usando sed
. La sintassi del codice in pandoc è tre o più segni “ ` per iniziare e terminare il segmento di codice.
```
Code is here
```
Posso estrarre una riga ma non ho modo di estrarre tra i marcatori .
Risposta accettata:
sed -n '/^```/,/^```/ p' < input.file
Stamperà tutte le righe tra “` ma includendo anche le “` righe. Per sbarazzartene:
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
Puoi trovare una spiegazione su come utilizzare gli intervalli di linee in base al modello e i comandi "p" e "d" che iniziano qui:
http://www.grymoire.com/Unix/Sed.html#uh-29