Thread Daten suchen / filtern
(20 answers)
Opened by testy at 2013-11-26 13:32
@Muffi, vielen Dank. Muß mal sehen mich hier zu registrieren sobald ich perl besser verstanden habe...
Ich hätte noch zwei weiterreichende Anforderungen, evtl. kannst Du mir da ja auch noch Anregungen geben ;-) Anforderung 1: das erhaltene DATASET soll weiter gesplittet werden: A = Zeichen 1+2 nach (2004|04) B = Zeichen 3+4 nach (2004|04) C = Zeichen 5+6 nach (2004|04) D = alle Zeichen von 7 nach (2004|04) bis vor 1003 Beispiele: <1385252316|24.11.2013 00:18:36>200408180ef31003da => wird: DATASET = 200408180ef31003da A = 08 B = 18 C = 0e D = f3 oder <1385252316|24.11.2013 00:18:36>2004081900f1f2f3f4f5f6f71003d2 => wird: DATASET = 2004081900f1f2f3f4f5f6f71003d2 A = 08 B = 19 C = 00 D = f1f2f3f4f5f6f7 Anforderung 2: Modifizieren von einzelnen Werten Die Werte repräsentieren eigentlich immer hex Werte (0xf1, 0xf2, ...) Die Werte/Daten in D (f1, f2, ...) möchte ich nun in einem Array/Liste oder vergleichbar speichern, um später einfach einzelne (hex) Werte/Daten ändern zu können. Welches Array/Liste angesteuert wird gibt B vor. An welcher Position die Änderung eingefügt wird gibt C vor. z.B. von oben zweites Beispiel Array = 19 ist gefüllt mit Daten von D = f1f2f3f4f5f6f7 nun kommt Änderung: B = 19 C = 03 D = abcd nachdem die zu ändernden Daten D an Position C in Array B eingefügt wurden, wird dies zu: => Array 19 = gefüllt mit Daten f1f2f3abcdf6f7 Die Frage ist mit welchen Perl Mechanismus realisiere ich dies am geschicktesten? Beispiel? Ich hoffe ist auch eingermaßen verständlich formuliert ;-) Danach frage ich auch erst mal nicht mehr bis ich mich weiter eingelesen habe ;-) Last edited: 2013-11-27 11:46:36 +0100 (CET) |