Thread Zeichenlimit einrichten (40 answers)
Opened by andy at 2013-05-03 14:53

pq
 2013-05-13 17:29
#167511 #167511
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
da der name hier anscheinend der eindeutige key sein soll, speicherst du die daten in einem hash mit dem namen als key.
dann gehst du über die 2. datei und guckst, ob der name schon vorhanden ist. wenn ja, schreibst du die daten in die neue csv-datei.
also ungefähr so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my %adresses;

# schleife über csv 1
{
    $adresses{ $name } = $address;
}

# schleife über csv 2
{
    if (exists $addresses{ $name }) {
        # gib $name, $address und $addresses{ $name } in die 3. csv-datei aus
    }
}


wenn ich noch was nicht-technisches anmerken darf: ich gehöre zu den menschen, die mit einem allerweltsnamen gesegnet sind.
mir wurde mal ein zeitungsabo eingestellt, weil eine namensvetterin ihr abo gekündigt hatte. ich erfuhr aber nichts davon, sondern merkte es, als ich die zeitung nicht mehr wie jeden abend runterladen konnte.
überlege dir also, wie du mit menschen umgehen möchtest, die den gleichen namen haben.
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 Zeichenlimit einrichten