Это относительно просто:
my $str = "CN=bobvilla, OU=People, DC=example, DC=com";
print "old: $str\n";
Это было прямо из вопроса.
Теперь нам нужно получить все DC:
my @DCs = $str =~ m/DC=([^\s,]+)/g;
Объедините его в результат и выведите:
my $new_str = join '.', @DCs;
print "new: $new_str\n";
Вся «программа»:
my $str = "CN=bobvilla, OU=People, DC=example, DC=com";
print "old: $str\n";
my @DCs = $str =~ m/DC=([^\s,]+)/g;
my $new_str = join '.', @DCs;
print "new: $new_str\n";