Ergreifen Sie das n-te Vorkommen zwischen zwei Mustern mit awk oder sed

Ich habe ein Problem, bei dem ich die Ausgabe einer Datei analysieren und das n-te Vorkommen von Text zwischen zwei Mustern erfassen möchte, vorzugsweise mit awk oder sed

category
1
s
t
done
category
2
n
d
done
category
3
r
d
done
category
4
t
h
done

Angenommen, für dieses Beispiel möchte ich das dritte Vorkommen von Text zwischen category und done erfassen, im Wesentlichen wäre dies die Ausgabe

category
3
r
d
done

Antworten auf die Frage(5)

Ihre Antwort auf die Frage