Thread Kommaseparierte Listen bereichsweise ausgeben. (28 answers)
Opened by Gast at 2006-04-14 16:54

Gast Gast
 2006-04-14 16:54
#64953 #64953
Hallo zusammen :)

könnte mir jemand helfen, wie ich folgendes Problem mit Perl lösen kann? Gegeben ist eine kommaseparierte Liste. Z.B:
Quote
a=3,b=4,c=17,d=19
a=5,b=7,c=62,d=33
a=16,b=9,c=77,d=49
a=98,b=10,c=234,d=213
a=130,b=27,c=567,d=333
a=234,b=56,c=1024,d=789
a=444,b=231,c=1079,d=987


Wie man sieht, hat jede Zeile immer die gleiche Glieder vor dem Gleichheitszeichen, die immer zufälig, aber in aufsteigender Rheienfolge zum Glied in der Vorzeile aufgeführt sind. Die Aufgabe ist, dass man über Komandozeilenparameter ein Glied, ein Startwert und ein Stopwert angibt und das Perlprogram listet die Zeilen in der die Glieder grösser-gleich als Startwert und kleiner-gleich Stopwert sind.

also:

'./intervall.pl b 9 27' sucht die Liste nach "b=" durch und gibt alle Zeilen, in den b grösser-gleich 9 und kleiner-gleich 27 ist. Hier wäre es:

Quote
a=16,b=9,c=77,d=49
a=98,b=10,c=234,d=213
a=130,b=27,c=567,d=33


Kann mir jemand helfen?

Danke!
Tobias

View full thread Kommaseparierte Listen bereichsweise ausgeben.