Andre, Andre Tann schrieb:
Gegeben sei eine Textdatei mit mehreren Spalten und ca. 300 Zeilen. Feldtrenner ist ein Tab. In der ersten Spalte steht die Anrede, in der zweiten die E-Mail-Adresse, usw. [...] Aber wie kann ich so eine Schleife den Zeilen einer Datei entsprechend durchlaufen?
Wenn Du keine Angst vor Perl hast, geht das so: ========= 8<============== #!/usr/bin/perl -w while(<>) { @F = split('\t'); print "Andrede: $F[0], Vorname: $F[1], ...\n"; } ========= 8<============== und den Dateinamen übergibst Du als Argument an das Skript. Siehe auch: man perlintro Ab: The "<>" operator is ... Die Gesamtübersicht für perl findest Du unter man perl Die wichtigsten perl Funktionen, wie z.B. split findest Du unter man perlfunc Gruss, Peter.
GUNREBEN, PETER (Peter), Mittwoch, 3. Mai 2006 09:30:
Wenn Du keine Angst vor Perl hast, geht das so:
========= 8<============== #!/usr/bin/perl -w
while(<>) { @F = split('\t'); print "Andrede: $F[0], Vorname: $F[1], ...\n"; } ========= 8<==============
und den Dateinamen übergibst Du als Argument an das Skript.
Danke für die Anregung. Angst hab ich keine vor Perl, Ahnung allerdings auch keine. Ich muß sehen, ob ich das mit vertretbarem Zeitaufwand hinbekomme. Ggf. frag ich einfach hier nochmal nach. Das hast Du jetzt davon ;) -- Andre Tann
participants (2)
-
Andre Tann
-
GUNREBEN, PETER (Peter)