Thread Logdatei ab bestimmter Zeile durchsuchen (11 answers)
Opened by deadfm at 2013-01-22 15:43

deadfm
 2013-01-23 12:16
#165140 #165140
User since
2013-01-22
7 Artikel
BenutzerIn
[default_avatar]
Soo, habe es jetzt mal ohne Arrays versucht:

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
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/perl
use warnings;
use strict;

print "Geben Sie den namen der .log Datei ein: " ;
my $log =<STDIN>;
open(LOG, $log) || die "Log nicht gefunden";
#my $log =<STDIN>;
#my @zeilen = <LOG>;
#my $zeilen = $_;
my $zeil = 181;
my $korr = "eingepflegt";
my $err = "Fehler";
my $versch = "Verschiebe";
my $cversch = 0;
my $cerr = 0;
my $cerflg = 0;
my $belegezeile = 30914;


while(<LOG>)              #Whileschleife für die Durchsuchung der Datei
{
    if($_ =~ $versch)     #Datei auf "Verschieben" prüfen
    {                     
        $cversch ++;      
    }
    if($_ =~ $korr)       #Datei auf "eingepflegt" prüfen
    {
        $cerflg ++;
    }
    if($_ =~ $err)        #Datei auf "Fehler" prüfen
    {
        $cerr ++;
    }
}


close(LOG);

print "\n";
print "Datei eingelesen...\n";
print "----------------------------------------------------\n";
sleep 1;
print "Verschobene Dateien: $cversch\n";
print "----------------------------------------------------\n";
sleep 1;
print "Erfolgreich eingepflegte Dateien: $cerflg\n";
print "----------------------------------------------------\n";
sleep 1;
print "Fehler: $cerr\n";


Das funktioniert an sich genauso, nur wie kann ich nun festlegen, ab welcher Zeile die Datei Durchsucht wird?
Last edited: 2013-01-23 12:19:32 +0100 (CET)

View full thread Logdatei ab bestimmter Zeile durchsuchen