scalar(@ipadressen_no_dup)
@ipadressen_no_dup = grep{!$hash{$_}++;} @ipadressen;
1 2 3 4 5 6 7
# lege zwei Werte im Hash ab my %hash = ( Vorname => 'Fritzchen', Nachname => 'Mueller', ); # oder auch: $hash{Strasse} = 'Webergasse 0.5';
print "Der Vorname ist: $hash{Vorname}\n";
1 2 3 4 5 6
# hole die Werte wieder aus dem Hash foreach my $schluessel ( keys %hash ) { # Schluessel ist hier entweder Vorname oder Nachname my $wert = $hash{$schluessel}; print "$schluessel: $wert\n"; }
1 2 3 4
for my $ipv4 ( keys %seen ) { my $count = $seen{$ipv4}; print "$ipv4 : $count\n"; }
1
2
3
4
5
foreach my $elem ( @agent )
{
next if $seen{ $elem }++;
push @agent_unique, $elem;
}
1
2
3
4
my %ipadressen_no_dup = ();
foreach my $key ( @ipadressen ) {
$ipadressen_no_dup{$key}++; # erhöht den Zähler immer wenn dieser Schlüssel gefunden wird
}
1
2
3
4
5
# irgendwo oben in deinem Skript, gleich nach strict und warnings:
use Data::Dumper qw/Dumper/;
# später, nach der Schleife:
print Dumper \%ipadressen_no_dup;
1
2
3
4
5
6
7
8
9
10
11
my %ipadressen_no_dup = ();
foreach my $key ( @ipadressen ) {
$ipadressen_no_dup{$key}++; # erhöht den Zähler immer wenn dieser Schlüssel gefunden wird
#print "$key\n";
}
my @ip_gezaehlt = %ipadressen_no_dup;
foreach (@ip_gezaehlt) {
$_ =~ m/(\d+.\d+.\d+.\d+)(\d+)/;
print "$1: $2\n";
}