in reply to capturing blocks of data
use File::Slurp; my $big_text = read_file ('bigFile.txt'); my @blocks = split/HOSTNAME/, $big_text; foreach my $block(@blocks) { print "$block\n"; } [download]