Matti Maekitalo: Daten einlesen

Beitrag lesen

use Mosche;

habe mir aus dem Archiv folgendes Script soweit für mich schon angepaßt. dabei wird die komplette Zeile in das Array eingelesen. Brauche aber nur dir 4. Position aus dieser Zeile "[3]".
Wie krieg ichs hin das nur diese Pos eingelesen wird?

my $Datei = $agrubase;
my @agruppen = "";

Du verwechselst hier einen Skalar ($) mit einem Array.

my @agruppen;

open(DATEI, "<$Datei") || die "$Datei: $!";
my $i = 0;
while(<DATEI>) {
$i++;
$agruppen[$i] = $_;

Das ginge leichter mit push(). Und statt $_ willst du doch hier das split benutzen.

$agruppen = split (/|/, $agruppen);

in $agruppen steht jetzt die Anzahl der Elemente, die du durch das split erhälst.

Wie es korrekt funktioniert, siehst du unter [pref:t=32908&m=178817]. Vielleicht hilft es dir was.

use Tschoe qw(Matti);

--

  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.