GNU/Linux >> Linux Esercitazione >  >> Linux

Estrai il blocco di codice recintato con triplo backtick "` Estratti dal file Markdown?

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


Linux
  1. Leggere i modelli Grep da un file?

  2. Editor di codice:da File Manager

  3. Come estraggo un singolo pezzo di byte dall'interno di un file?

  4. Ottenere il conteggio dei descrittori di file attualmente utilizzati dal codice C

  5. Come estrarre i sottotitoli dai film MP4 e MKV

Come estrarre o decomprimere i file tar.gz dalla riga di comando di Linux

Come estrarre (decomprimere) il file Tar Gz

Come estrarre (decomprimere) il file tar.xz

Come estrarre indirizzi e-mail da file di testo in Linux

Estrai il file tar.gz in Linux

Come bloccare l'accesso a un file dall'essere servito da Tomcat?