GNU/Linux >> Tutoriels Linux >  >> Linux

Extraire le bloc de code clôturé triple backtick "` Extraits du fichier Markdown ?

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


Linux
  1. Impossible d'obtenir le bon code de sortie à partir d'un script ?

  2. Extraire le fichier de l'image Docker ?

  3. Lire des modèles Grep à partir d'un fichier ?

  4. Comment extraire un seul attribut d'un fichier XML ?

  5. Comment empêcher un utilisateur non root de créer une entrée crontab sous Linux

Comment extraire ou décompresser des fichiers tar.gz à partir de la ligne de commande Linux

Comment extraire (décompresser) le fichier Tar Gz

Comment extraire (décompresser) le fichier tar.xz

Comment extraire des adresses e-mail d'un fichier texte sous Linux

Éditeur de code – À partir du gestionnaire de fichiers

Extraire le fichier tar.gz sous Linux