Guten Tag,ich hätte eine Frage, ich habe eine Textdatei, wo ganz oft z.B. erfolgreich und fehlgeschlagen drin steht und ich würde die Textdatei gerne durchsuchen und z.B. Ausgeben lassen, dass 13 mal Erfolgreich gefunden wurde und 5 mal fehlgeschlagen steht.
===========================================
#!/usr/bin/perl
use strict;
my $erfolgreich;
my $zahlerfolgreich;
my $fehlgeschlagen;
my $zahlfehlgeschlagen;
my $logdir = "/home/ordner";
my $logdatei="$logdir/textdatei.txt";
open (LOGDATEI, "<$logdatei");
while (<LOGDATEI>)
{
if ($erfolreich =~ /erfolgreich/)
{
$zahlerfolgreich++;
}
elsif($fehlgeschlagen =~ /fehlgeschlagen/)
{
$zahlfehlgeschlagen++;
}
}
CLOSE (LOGDATEI);
print "Erfolgreich wurde ".$zahlerfolgreich." mal gefunden";
print Fehlgeschlagen wurde ".$zahlfehlgeschlagen." mal gefunden";
exit;
=============================================
Kann es leider nicht testen, aber von der Idee her, würde es so funktionieren?
Oder habe ich hier irgendwelche Fehler?
Gibt es vielleicht noch viel leichtere Lösungen?
Ich würde mich über eine Antwort sehr freuen!
MfG
Gregor
Datum: 24.04.2007-12:49
