多くのコードを含むpandocマークダウンファイルがあります。できればsed
を使用して、ファイルからすべてのコードビットを抽出したい 。 pandocのコードの構文は、コードセグメントを開始および終了するための3つ以上の「`記号です。
```
Code is here
```
1行を抽出できますが、マーカー間を抽出する方法がありません。 。
承認された回答:
sed -n '/^```/,/^```/ p' < input.file
「`」の間のすべての行を印刷しますが、「`行も含みます。それを取り除くには:
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
パターンごとの行範囲の使用方法の説明と、ここから始まる「p」および「d」コマンドを見つけることができます:
http://www.grymoire.com/Unix/Sed.html#uh-29