Thread AnrufeAnalyse/Statistiken
(13 answers)
Opened by J0ke at 2017-03-14 12:49
Hey Leute,
ich soll für meinen Chef ein Skript erstellen, welches aus vielen .csv Dateien (wurden von der Fritzbox 7490 aus unseren Studios importiert) alle Wichtigen Daten importieren und diese dann verarbeiten. hier einmal mein Skript: 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 35 36 37 38 39 #!/usr/bin/perl use 5.010; use strict; use warnings; use Data::Dumper; my %telefonate=(); #StudioNummern importieren open (NUMMERN, '<', "StudioNummern.txt") or die $!; my @snr=<NUMMERN>; chomp @snr; close (NUMMERN); #Daten aus .csv-Datei importieren foreach my $snr (@snr){ my $count=1; #Telefonate werden gezählt open (STUD, '<', 'input/FRITZ!Box_Anrufliste_'.$snr.'.csv') or print 'Datei fuer Studio '.$snr.' nicht vorhanden!'."\n"; while (my $line = <STUD>){ chomp($line); my @wert=split';',$line; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{StudioNr}=$snr; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{typ}=$wert[0]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{datum_und_uhrzeit}=$wert[1]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{name}=$wert[2]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{rufnummer}=$wert[3]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{nebenstelle}=$wert[4]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{eigene_rufnummer}=$wert[5]; $telefonate{'Studio_'.$snr.'_Telefonat_Nr'.$count}{dauer}=$wert[6]; $count++; } close (STUD); } #Auswertungs-Datei erstellen open (TXT,'>','output/Auswertung'.'.txt') or die $!; print (TXT Dumper(\%telefonate)."\n"); close (TXT); Nun soll ich eine Abfrage/Ausgabe erstellen, die mir angibt, an welchem Datum wie viele Telefonate insgesamt und wie viele um welche Uhrzeit geführt wurden. Habe aktuell leider keine Idee, wie ich das mache. Danke im Vorraus |