zu "splitten seeeehr einfach" hätte ich auch noch ne Frage!
Ich schlage mich damit schon seit zwei Tagen rum und irgendwie bekomme ich das nicht auf die Reihe:
Ich möchte aus einer Datei drei Spalten lesen:
Beispiel:
0 -0.000912424468844902 0.62762408059371
1 0.000675065549537002 0.627065397466133
2 0.000484332582625535 0.625308742488732
3 -0.0012281774641632 0.627460441741493
4 0.000182147058509802 0.626054512760314
5 0.000822076152740048 0.624906322723839
6 0.00446087577499235 0.624913898931012
7 0.00292859674490606 0.624746634083201
8 -0.00483895330164147 0.627209690933305
9 -0.00515578164201294 0.621310686799618
10 -0.00282250572461448 0.622760132215714
11 0.000429300017162348 0.624575007438475
12 0.00173147576081034 0.628108183960249
ist ja auch nicht weiter schwer, aber es gibt auch Dateien, da fehlt die "Leerspalte":
0 -0.000912424468844902 0.62762408059371
1 0.000675065549537002 0.627065397466133
2 0.000484332582625535 0.625308742488732
3 -0.0012281774641632 0.627460441741493
4 0.000182147058509802 0.626054512760314
5 0.000822076152740048 0.624906322723839
6 0.00446087577499235 0.624913898931012
7 0.00292859674490606 0.624746634083201
8 -0.00483895330164147 0.627209690933305
9 -0.00515578164201294 0.621310686799618
10 -0.00282250572461448 0.622760132215714
11 0.000429300017162348 0.624575007438475
12 0.00173147576081034 0.628108183960249
Wie muss ich
$wert0 = (split(/\s+/,$line))[1];
$wert1 = (split(/\s+/,$line))[2];
$wert2 = (split(/\s+/,$line))[3];
umgestalten, so dass es mir in beiden Fällen die Richtigen Werte liefert???