Saya memiliki teks dengan garis penanda seperti:
aaa
---
bbb
---
ccc
Saya perlu mendapatkan teks dari penanda terakhir (tidak inklusif) ke EOF. Dalam hal ini akan terjadi
ccc
Apakah ada cara yang elegan dalam POSIX.2? Saat ini saya menggunakan dua run: pertama dengan nldan grepuntuk kejadian terakhir dengan nomor baris masing-masing. Lalu saya mengekstrak nomor baris dan menggunakannya seduntuk mengekstrak potongan yang dimaksud.
Segmen teks mungkin cukup besar, jadi saya takut untuk menggunakan beberapa metode penambahan teks seperti kita menambahkan teks ke buffer, jika kita menemukan penanda kita mengosongkan buffer, sehingga pada EOF kita memiliki potongan terakhir di penyangga.
sedberfungsi dengan baik, tapi saya tidak bisa mendapatkanawkcontoh untuk dijalankan; hang ... dan saya mendapatkan kesalahan pada contoh ke-3:cut -f ':' -t 1... cut: opsi tidak valid - 't'