У меня есть файл, подобный этому ниже:
Name: DB1
========================================================
Primary :
f3
f6
f7
f9
f0
Secondary :
internal input
internal output
internal Loaded
internal output
internal Loaded
Name: DB2
========================================================
Primary :
s2
m5
m7
m8
m9
Secondary :
External output
External Revoke
External Reuse
External input
Но мне нужен такой вывод, чтобы извлечь строки между Primary и Secondary вместе с именами:
Name: DB1
========================================================
f3
f6
f7
f9
f0
Name: DB2
========================================================
Primary :
s2
m5
m7
m8
Я пробовал это:
$ awk '/Primary :/{flag=1; next} /Undriven :/{flag=0} flag' file
f3
f6
f7
f9
f0
s2
m5
m7
m8
m9
Я не понимаю имен, может ли кто-нибудь помочь мне в этом.