Presuming your input data's of a reasonable size you probably could skip the postprocessing and instead sort and uniq'ify your data yourself.
#!/usr/bin/perl use strict; use warnings; use Regexp::Common qw(net); use String::Util qw(trim); my %seen_addrs; while (<>) { /$RE{net}{IPv4}{-keep}/ and $seen_a +ddrs{ trim($1) }++; /$RE{net}{IPv6}{-sep => ':'}{-style => 'HeX'}{-keep}/ and $seen_a +ddrs{ trim($1) }++; /$RE{net}{MAC}{-keep}/ and $seen_a +ddrs{ trim($1) }++; } for my $addr ( sort keys %seen_addrs ) { print $addr, qq{\n}; }
The cake is a lie.
The cake is a lie.
The cake is a lie.
In reply to Re: Perl output and uniq
by Fletch
in thread Perl output and uniq
by sampson
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |