use strict; use warnings; print "Name:\n"; my $name = ; chomp $name; open( FH, "names.txt" ) or die $!; while( ) { chomp; if( m/(\d+)\s*\|\s*\Q$name\E/ ) { print "$1\n"; } }