Consider the simplified file
AAA
BBB
CCC1
DDD
EEE
CCC2
DDD
FFF
GGG
CCC3
HHH
I can pick out the range EEE to FFF with
sed -n '/EEE/,/FFF/p'
Suppose though that I want to print any line containing C but only within the matching range. I can pipe the result from sed through grep
sed -n '/EEE/,/FFF/p' | grep 'C'
I could also do the range and match in a little awk script (or perl, python, etc.). But how would I do this using just one invocation of sed?