@Op wenn $z2 undefinierten Wert hat, dann bestand die Datei nur aus einer Zeile und ich vermute, Du hast vergessen, sie vorher mit dem Konvertierungsprogramm von mir ins Dos-Format zu wandeln.
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