Was ist das Problem, das Durchgehen der DB oder das Ersetzen?
Zum Ersetzen: Dazu bietet sich ein regulärer Ausdruck an. Dieser hat die Form
$variable =~ s~SUCHTEIL~ERSETZUNGSTEIL~OPTIONEN;
damit kann man Teile der in der Variablen gespeicherten Information verändern.
Etwa:
my $var = 'Ein blödes Beispiel';
$var =~ s~blödes~schönes~;
print $var;
Ausgabe:
Ein schönes Beispiel
Für den Suchteil kann man sehr komplex formulieren, was man suchen möchte und Teile des gefundenen Strings speichern... dafür wäre es gut zu wissen, was Du konkret vorhast.\n\n
<!--EDIT|Crian|1075462488-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite