Thread perl one liner : string suchen und ersetzen wert (unix)
(17 answers)
Opened by bora99 at 2012-05-08 15:07
Hatte ich nicht mehr beachtet.
hiermit: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 while (my $line = <$rfh>) { if($line=~/^\s*([^=\s#][^=#]+?)\s*=/) { my $key=lc($1); $line =~ s/(=\s*)[^#\s]+/$1$changes{$key}/ if(defined($changes{$key})); } print $tfh $line; } Außerdem habe ich vergessen "#" der RegExp auszuschließen. EDT: RegExp verkürzt Last edited: 2012-05-10 20:40:17 +0200 (CEST) |