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.