use warnings; #### print "Search for what: "; chomp(my $search = ); @words = split(/ /, $search); open(DATA, "data.txt") or die "error opening file $!"; @data = ; foreach $data(@data) { foreach $word(@words) { if ($data =~ /$word/) { print $data; } } }