Saya memiliki file penurunan harga pandoc yang memiliki banyak kode. Saya ingin mengekstrak semua bit kode dari file sebaiknya menggunakan sed
. Sintaks kode di pandoc adalah tiga atau lebih tanda “ ` untuk memulai dan menyelesaikan segmen kode.
```
Code is here
```
Saya dapat mengekstrak satu baris tetapi saya tidak memiliki cara untuk mengekstrak antar penanda .
Jawaban yang Diterima:
sed -n '/^```/,/^```/ p' < input.file
Akan mencetak semua baris di antara "` tetapi juga menyertakan baris "`. Untuk menghilangkannya:
sed -n '/^```/,/^```/ p' < input.file | sed '/^```/ d'
Anda dapat menemukan penjelasan tentang cara menggunakan rentang garis berdasarkan pola, dan perintah 'p' dan 'd' dimulai di sini:
http://www.grymoire.com/Unix/Sed.html#uh-29
Linux – Bagaimana Ruang Alamat Virtual Proses 64-bit Dibagi Di Linux?
Hitung Jumlah Hari Untuk Pembayaran?