J'ai un fichier de démarquage pandoc qui contient beaucoup de code. Je veux extraire tous les bits de code du fichier de préférence en utilisant sed
. La syntaxe du code dans pandoc est de trois signes " ` ou plus pour commencer et terminer le segment de code.
```
Code is here
```
Je peux extraire une ligne mais je n'ai aucun moyen d'extraire entre les marqueurs .
Réponse acceptée :
sed -n '/^```/,/^```/ p' < input.file
Imprimera toutes les lignes entre "` mais y compris les lignes "` également. Pour vous en débarrasser :
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
Vous pouvez trouver une explication sur la façon d'utiliser les plages de lignes par motif, et les commandes "p" et "d" à partir d'ici :
http://www.grymoire.com/Unix/Sed.html#uh-29