GNU/Linux >> Linux の 問題 >  >> Linux

トリプルバックティックフェンスコードブロック「`マークダウンファイルからの抜粋を抽出しますか?

多くのコードを含む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


Linux
  1. ファイル内から単一のバイト チャンクを抽出するにはどうすればよいですか?

  2. Cコードから現在使用されているファイル記述子の数を取得する

  3. ターミナルウィンドウからLinuxでファイルを作成するには?

  1. Linux で関数ブロックからファイルに出力をリダイレクトする

  2. MP4 および MKV ムービーから字幕を抽出する方法

  3. 巨大な tgz ファイルから単一のファイルを抽出する

  1. スクリプトから正しい終了コードを取得できませんか?

  2. Dockerイメージからファイルを抽出しますか?

  3. ファイルへのアクセスが Tomcat によって提供されないようにブロックするには?