#!/usr/bin/perl -w use strict; open(FIRST,"first.txt") || die "$!"; @first = ; close FIRST; open(LAST,"last.txt") || die "$!"; @last = ; close LAST; foreach $i (@first){ if ($i =~ m/@last) }else{ print "$_"; }