Thread Ausgabe einer bestimmten Zeichenkette in einem Datensatz
(18 answers)
Opened by Catherina at 2012-03-28 11:00
Was bekommst du denn nicht hin?
Ich hatte unter msg #157098 ja ein Beispile gegeben wie du das extrahieren kannst. Weißt du nicht wie die Daten eingelesen werden sollen? 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 # Dateiname my $filename = "/home/catherina/logfile.log"; #Datei zum lesen öffnen open(my $fh, "<", $filename) or die "Open schlug fehl: $!"; # Alle Daten in Array einlesen my @logdaten = <$fh>; #Datei schließen close ($fh); # jede "Zeile" aus Logdaten auswerten for my $zeile (@logdaten) { # Daten nach Leerzeichen aufsplitten und an Array zuweisen my @data = split /\s/,$zeile; # Nur die 18. und 19. "Datenfeld" aus dem Datenarray holen my ($zeitstempel1, $zeitstempel2) = @data[17,18]; # Zum Debug die beiden Daten ausgeben print STDERR "T1: $zeitstempel1", "\n", "T2: $zeitstempel2", "\n"; # Zum Debug die beiden Daten im GMT Zeitformat ausgeben print STDERR "T1: " . localtime($zeitstempel1), "\nT2: " . localtime $zeitstempel2, "\n"; # weiterer Code, der irgendwas mit den extrahierten Zeitstempeln macht } Last edited: 2012-03-30 08:59:48 +0200 (CEST) |