Pegue nth ocorrência entre dois padrões usando awk ou sed

Eu tenho um problema onde eu quero analisar a saída de um arquivo e eu quero pegar a enésima ocorrência de texto entre dois padrões de preferência usando awk ou sed

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

Vamos apenas dizer que para este exemplo eu quero pegar a terceira ocorrência de texto entre categoria e feito, essencialmente a saída seria

category
3
r
d
done

questionAnswers(5)

yourAnswerToTheQuestion