#!/usr/bin/perl -w use strict; my $bms; { local $/; my $file = shift; open BMS, $file; $bms = } my @html = split /
/, $bms; foreach my $link (@html) { my ($dest, $name) = $link =~ m#]*>([^<]+)#; print <<"EOF"; { '$name' => '$dest' }, EOF }