Hallo,
meine Schwierigkeit habe ich bei Folgendem:
diese Datei (z.B.) soll eingelesen werden
Und zwar in zwei eindimensionale oder ein zweidimensionales array, also (14, 13, 14, 12) und (30, 34, 40, 36) jeweils fuer sich.Code:11 36 14 30 13 34 14 40 12 36
Der Rest des Postings ist nicht so wichtig, wenn Ihr mich schon verstanden habtNur noch die naechsten sechs Worte:
Ich habe gestern mit perl angefangen und bin ganz begeistert mit welch geringem Zeit- und Schreibaufwand ich hier (im Vergleich zu bash) weiterkomme - tests und reals haben mich in bash ueberfordert
Mit bash sieht der entsprechende Teil so aus:
Leider habe ich mit perl noch keinen Erfolg beim wortweisen einlesen, mein - zugegebenermassen etwas unverschaemter - Versuch:Code:declare -a x declare -a y counter=0 while read xin yin do let "counter += 1" x[${counter}]=${xin} y[${counter}]=${yin} done < input.dat
So erscheint aber alles zeilenweise in @x, @y bleibt leer...Code:open(INPUT,"< input.dat") || die "couldn open file\n"; (@x, @y) = <INPUT>; close(INPUT); print @x; print @y;
Bin fuer alles offen (direktes Einlesen in zweidimensionales array, oder aber zwei indimensionale, oder auch in ein eindimensionales mit spaeterer Zerpflueckung), bevorzuge aber natuerlich das zweidimensionale array (bin ja nicht mehr auf der bash).
Danke im Voraus
Auf Eure Hilfe wartend
kamome
Lesezeichen