v perlu třeba takhle:
#!/usr/bin/perl
use 5.012;
use autodie;
use Data::Dumper;
my $log = <<EOF
SCR01 14:41
SCR02 14:42
SCR03 14:43
SCR02 14:44
SCR04 14:45
SCR02 14:46
EOF
;
my $map_table = <<EOF
SCR01 login
SCR02 main page
SCR03 left menu
SCR04 1. content
EOF
;
my %map;
open my ($map_tab), '<', \$map_table;
my %map_tableh = map { chomp; split /\s+/, $_, 2 } <$map_tab>;
close $map_tab;
open my ($logh), '<', \$log;
while (<$logh>) {
chomp;
my ($key) = split /\s+/, $_, 2;
say $_, q{ }, $map_tableh{$key};
}
close $logh;
PS. pro čtení ze souboru stačí změnit \$log a \$map_table za jména souborů