Thread Daten suchen / filtern (20 answers)
Opened by testy at 2013-11-26 13:32

topeg
 2013-11-26 17:00
#172229 #172229
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Kurz geändert wo die Daten herkommen:
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
#!/usr/bin/perl
use strict;
use warnings;

my $file_in="test.txt";
my $file_out="out.txt";

# Dateien öffnen
open(my $fhi, '<', $file_in)  or die("Error open $file_in ($!)\n");
open(my $fho, '>', $file_out) or die("Error open $file_out ($!)\n");

# lese Datei zeilenweise
while(my $line=<$fhi>) {

  # auf korrektes Format testen
  # und gleich das Datum holen
  next unless $line =~ /<([^>]+)>([^\r\n]+)/;
  my ($date,$data)=($1,$2);

  # Daten zerschneiden
  # beginnt mit 2004 oder 04 und endet vor 1003
  while($data=~s/((?:2004|04).*?)(?=1003)//) {
    # Häppchen ausgeben
    print $fho "<$date>$1\n";
  }

}

# Dateien schließen
close($fho);
close($fhi);

Last edited: 2013-11-26 17:01:26 +0100 (CET)

View full thread Daten suchen / filtern