Thread Berechnung der Laenge von Unterbrechungen im HSDPA netz
(37 answers)
Opened by bowkatz at 2009-07-08 10:02
Lies die Datei in ein Array von Hashes ein. Dann kannst du relativ bequem auf die Daten zugreifen, bsp:
Code (perl): (dl
)
1 2 $array[7]{bytes} # 7. Datensatz, Bytes $array[7]{time} # immer noch 7. Datensatz, Time Mehr Informationen: $ perldoc perldsc Achja: Benutz die 3-Arg open() Variante und fang Fehler auch ab. || die ... Nachtrag / Edit: Sobald du eine bequeme Datenstruktur hast, kannst du einfach alle Nullen zaehlen dann hast du die Gesamtsekunden. Edit 2: Um mich abzulenken und um auf schoenere Gedanken zu kommen habe ich dir die Datenstruktur mal programmiert: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my @data = (); while (<DATA>) { my $rec = {}; for ( split /\n/ ) { my @temp = split /\s/; $rec->{'time'} = $temp[0]; $rec->{'frame'} = $temp[1]; $rec->{'bytes'} = $temp[2]; } push @data, $rec; } print Dumper @data; __DATA__ 000.000-001.000 1 74 001.000-002.000 0 0 002.000-003.000 0 0 003.000-004.000 6 1300 004.000-005.000 16 3102 005.000-006.000 61 36106 006.000-007.000 5 3295 007.000-008.000 0 0 008.000-009.000 0 0 009.000-010.000 0 0 010.000-011.000 0 0 011.000-012.000 0 0 Last edited: 2009-07-08 12:28:28 +0200 (CEST) |