#!/usr/bin/perl use strict; use warnings; use diagnostics; my $start = ''; my $end = ''; foreach () { chomp; print "$1\n" if /$start(.+)$end/; } __DATA__ TEXT1 TEXT2 TEXT3