Thread Spezielles Regex
(4 answers)
Opened by tecker at 2008-11-11 11:39
Sind die Dateien groß? Wenn sie nicht so übermäßig groß sind, dann kannst Du es so machen:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #!/usr/bin/perl use strict; use warnings; use File::Find; my @files; my $muster = ''; find(\&wanted, "paragraph"); sub wanted { if ( $File::Find::name =~ /$muster/) { print "gefunden .... $File::Find::name \n"; push(@files,$File::Find::name); } return; } foreach my $file (@files) { next if (-d $file); my $newcontent; print "Oeffne File .... $file \n"; open(FILE,"<$file") or die "Cant open $file $! \n"; { local $/; $newcontent = <FILE>; $newcontent =~ s!paragraph\{(.*?)\}!$1!sg; } close FILE; open(FH,">$file") or die "cant open $file $! \n"; print FH $newcontent; close(FH); } OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |