in reply to optimal way of comparing 2 arrays
But you didn't tell us whether order does matter and if your arrays contain duplicates and if you also want them in the output and so on, so YMMV...#!/usr/bin/perl -l use strict; use warnings; my @file1=qw/foo bar baz/; my @file2=qw/fred bar barney/; my %saw; $saw{$_}=1 for @file1; $saw{$_}.=2 for @file2; my %comm; push @{ $comm{$saw{$_}} }, $_ for keys %saw; print <<"EOT" \@file1 only: (@{ $comm{1} }) \@file2 only: (@{ $comm{2} }) common: (@{ $comm{12} }) EOT __END__
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: optimal way of comparing 2 arrays
by narashima (Beadle) on Oct 20, 2005 at 13:51 UTC | |
by blazar (Canon) on Oct 20, 2005 at 15:00 UTC |