Как уже объясняли другие, вы читаете файл по одной строке за раз, поэтому совпадения по нескольким строкам никогда не сработают.
Чтение файлов по одной строке часто является лучшим подходом. Таким образом, мы можем использовать оператор «flip-flip» для этого:
$ perl -nle 'print if /Start Here/ .. /End Here/' your_file_here