3 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use strict; my %counter = ( BPM => 0 ); my $pfad="c:\\lesen.log"; open(LOGFILE,"<$pfad") || die "NO INPUTFILE"; while (LOGFILE) { chomp; $counter{$1}++ if (/(DAT)/g); } close LOGFILE; print qq(BPMs: $counter{DAT}\n);
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#!/usr/bin/perl use strict; use warnings; my $file = 'logdatei.txt'; my %hash; { # wenn die Datensaetze durch leerzeile getrennt sind local $/ = "\n\n"; open my $fh, '<', $file or die $!; while( my $entry = <$fh> ){ my ($date) = $entry =~ /(\d{4}-\d\d-\d\d)/; next unless $date; $hash{$date}++; } close $fh; } for my $key ( keys %hash ){ print "$key: ",$hash{$key},"\n"; }
3 Einträge, 1 Seite |