in reply to Comparing unordered but similar data files
Your use of eq is actually comparing the number of elements in each array, which is why you only see a failure if one file has more lines than the other.
If you're using Perl 5.10 or newer, you can achieve what you want using ~~ (the smart match operator) instead:-
if (@sorted ~~ @sorted2) {
If you're using Perl 5.8 or older, you'll need to compare the arrays element by element, an example of which you can find in perlfaq4 - How do I test whether two arrays or hashes are equal?.
--k.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Comparing unordered but similar data files
by gwam (Initiate) on Sep 23, 2010 at 07:05 UTC |
In Section
Seekers of Perl Wisdom