#!/usr/bin/perl -w use strict; my %fixers=( 'amazon.com' => 'danube.com', 'ibm.com' => 'bm.com', ); my $text = qq( Blah one two ); map { $text =~ s/$_/$fixers{$_}/; }keys %fixers; print $text;