1
2
3
4
5
6
7
8
9
#!c:\perl\bin\perl.exe -w
$var1="0815";
print "Meine Variable hat den Inhalt: $var1 \n";
open(dat1,"<c:/Muster.txt") or die "Datei wird nicht gefunden";
while(<dat1>) {
print "$_";
}
close dat1;
1 2 3 4 5 6 7 8
my %map = ( var1 => "0815", ... ); my $re = join '|', sort { length($b) <=> length($a) } keys %map; # var1|var2|... $line =~ s/($re)/$map{ $1 }/g;
1 2 3 4 5 6 7 8 9 10 11 12
use warnings; use strict; my $var1 = "0815"; print "Meine Variable hat den Inhalt: $var1\n"; open(my $dat1,'<', "c:/Muster.txt") or die "Datei wird nicht gefunden"; while (my $line = <$dat1>) { $line =~ s{\$var1\b}{$var1}g; print "$line"; } close $dat1;