Thread splitten...: seeeehr einfach. (20 answers)
Opened by Gast at 2006-06-01 00:04

EagleFox
 2006-06-01 20:35
#66891 #66891
User since
2006-04-10
66 Artikel
BenutzerIn
[default_avatar]
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:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
   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":

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
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
Code: (dl )
1
2
3
$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???

View full thread splitten...: seeeehr einfach.