Katakanlah file teks saya seperti ini
Orang1 : film1
(spasi dan tab): film 2
(spasi dan tab): film 3
(spasi dan tab): film 4
Saya ingin mencari film tertentu, aktornya. Jadi, inilah cara saya melakukan ini.
Lakukan aktor kucing grep | ambil 'film3'
Ini akan memberi saya baris 3 yang merupakan baris kosong sampai film3 muncul. Jadi entah bagaimana saya bisa mendapatkan baris pertama sebelum baris khusus ini yang mengikuti pola ini
grep '^[^ \t].'(tidak diawali dengan spasi)
harus sesuai dengan nama aktor di film ini. (Saya tidak peduli dengan film yang ada di sana)
Apakah ada kombinasi sed/grep/awk yang dapat membantu saya melakukannya di Shell? Saya harap pertanyaannya jelas.