Thread Suchen und ersetzen - möglichst schnell u. korrekt (12 answers)
Opened by stb2050 at 2005-04-12 14:41

pq
 2005-04-12 15:23
#53726 #53726
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
oh gott...
[quote=stb2050,12.04.2005, 12:41][/quote]
Code: (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
use strict;
use warnings;
opendir(DIR, "../userdaten/main") or die $!;
my @members = sort grep { !m/^\.\.?$/ && $_ ne 'todel' } readdir DIR;
closedir(DIR);

#Verzeichnis durchlaufen
foreach my $member (@members) {
  #Daten-Datei öffnen
  open(FILE, "../userdaten/main/$member") or die $!;
  chomp(my @inhalt = <FILE>);
  close(FILE);

  #UserID und Username auslesen
  my ($userid, $username) = @inhalt;

  #Textseiten einlesen

  opendir(DIR, "../userdaten/main") or die $!;
   my @seiten = sort grep { !m/^\.\.?$/ } readdir DIR;
  closedir(DIR);

  foreach my $seite (@seiten) {
     open(FILE, "../userdaten/$userid/seiten/$seite") or die $!;
     chomp(my @content = <FILE>);
     close(FILE);

     s#\userdaten/$username/bilder#userdaten/$userid/bilder#g for @content;

     open(FILE, ">../userdaten/$userid/seiten/$seite") or die $!;
     print FILE $_, "\n" for @content;
     close(FILE);
  }

}


wieso willst du eigentlich den string 'Serdaten' ersetzen? (s#\userdaten...\n\n

<!--EDIT|pq|1113305225-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Suchen und ersetzen - möglichst schnell u. korrekt