#!/usr/bin/perl use strict; use warnings; my @files = ; for (@files){ open(IN, $_); while () { last if /The mail system/; } while () { if (m#/domain.com$#) { print "\n"; last; } print; } close IN; }