Gentoo Archives: gentoo-user-de

From: Jens Gassmann <jens.gassmann@××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Textdatei in mysql importieren
Date: Wed, 18 Oct 2006 14:26:06
Message-Id: 45363922.3010603@atomix.de
In Reply to: Re: [gentoo-user-de] Textdatei in mysql importieren by Dirk Heinrichs
1 Hi,
2
3
4 > Wenn $line eine Zeile der Datei enthält:
5 >
6 > $line =~ /(....)(...)(.........)/;
7 > ($feld1 = $1) =~ s/\s*$//; # Leerzeichen am Feldende entfernen
8 > ($feld2 = $2) =~ s/\s*$//;
9 > ($feld3 = $3) =~ s/\s*$//;
10 >
11 > Die Anzahl der Punkte (bel. Zeichen), muß dabei der Feldbreite entsprechen.
12 > Dann kannst Du die Felder in eine neue Datei mit Feldtrenner schreiben.
13
14 Wenn es bei 23 Millionen Datensätze noch einigermaßen effizient arbeiten
15 sollte wäre unpack [1] die beste Variante für feste Feldbreiten.
16
17 my @values = unpack("A4A4A4", $line ) ;
18
19 [1] http://perldoc.perl.org/functions/unpack.html
20
21 Viele Grüße
22 Jens
23
24
25 --
26 gentoo-user-de@g.o mailing list