Thread Matching von bis in einer Datei (24 answers)
Opened by Rambo at 2009-05-04 14:54

Rambo
 2009-07-02 11:48
#122804 #122804
User since
2003-08-14
803 Artikel
BenutzerIn

user image
Das ganze wurde jetzt so gelöst in dem ich über counter gehe.
Code: (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
my $zip = new Archive::Zip($Zip_File);
my @file2 = $zip->membersMatching( '.*' );
for my $file2 (@file2){
my $fh = new Archive::Zip::MemberRead($zip, $file2);
my $fh2 = $file2->fileName();
print $fh2,"\n";


my @suche = "";
my $pointer = '1';

while (defined(my $line = $fh->getline())) {
chomp($line);
$suche [$pointer] = $line;
if ( $line =~ /$String/ ) {
my $Zeile = $fh->input_line_number;
my $read = $fh->read(my $buffer, 32*1024);
open(LOG, ">>result.txt") or die $!;
my $string_before = $pointer+1;

if ( $string_before == '25' ) {
$string_before = '1';
}

print LOG "\nFound in Line $Zeile Search String\n$line\n$suche[$string_before] Log File $fh\n";
close LOG;
} # if

$pointer++;
if ( $pointer == '25' ) {
$pointer =1;
}

} # while
$fh->close();
}

zugegeben ich hatte das nicht allein gemacht :-)

Merci und Gr. Remo

View full thread Matching von bis in einer Datei