そこまで行ったら巨大すぎるから
昔ながらのUNIXのツールを使えばいいんじゃあないかと
awkとか

/Hello/,/Bye/ {
print $0;
}

"Hello" を含む行から、"Bye" を含む行まで(その行を含む)

とかだってさ