tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1038
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    king2k king2k ist offline Rookie
    Registriert seit
    Apr 2005
    Beiträge
    7
    Hi,

    ich möchte folgendes in Python oder Perl realisieren:
    Alle Dateien in einem Ordner nach Platzhaltern der Form $$name$$ durchsuchen. Anschließend aus einer XML-Datei alle Einträge mit den entsprechenden Namen der Platzhalter abrufen. Ziel ist Reduzierung einer großen Sprachdatei (mehrere MB) auf die verwendeten Einträge, zwecks Aufrufzeit.

    Der XML-Teil müsste klar sein, aber wie kann ich am elegantesten alle Platzhalter suchen lassen und am besten in einem Array speichern? (mich interessiert der Name Zwischen den $$...$$)

    Gruß
    Geändert von king2k (19.08.11 um 11:32 Uhr)
     

  2. #2
    renee renee ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    332
    In Perl:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    #!/usr/bin/perl
     
    use strict;
    use warnings;
    use File::Find::Rule;
     
    my $dir = '/path/to/directory';
    my @files = File::Find::Rule->file->in( $dir );
     
    my %placeholder;
    for my $file ( @files ) {
        if ( open my $fh, '<', $file ) {
            while ( my $line = <$fh> ) {
                my @local = $line =~ m{ \$\$ (.*?) \$\$ }xms;
                @placeholder{@local} = (1) x @local;
            }
        }
        else {
            print "Cannot  handle $file: $!\n";
        }
    }
     
    print "Gefundene Platzhalter:\n";
    print $_,"\n" for keys %placeholder;

    File::Find::Rule musst Du ggf. nachinstallieren
     

Ähnliche Themen

  1. Den Pc nach Dateien durchsuchen
    Von Andre im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 12.07.10, 15:45
  2. Antworten: 3
    Letzter Beitrag: 08.09.08, 20:42
  3. Jar Archiv nach Manifest Dateien durchsuchen
    Von cHrIzMaStEr im Forum Java
    Antworten: 8
    Letzter Beitrag: 24.10.06, 16:40
  4. Ordner nach Dateien durchsuchen lassen?
    Von heikoarndt im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 23.03.04, 12:47
  5. Antworten: 8
    Letzter Beitrag: 13.08.03, 18:40