Thread Ausgabe einer bestimmten Zeichenkette in einem Datensatz (18 answers)
Opened by Catherina at 2012-03-28 11:00

GwenDragon
 2012-03-30 08:42
#157121 #157121
User since
2005-01-17
14563 Artikel
Admin1
[Homepage]
user image
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)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Ausgabe einer bestimmten Zeichenkette in einem Datensatz