in reply to Finding un-paired files in a directory
Here's my implementation -
And the output -use strict; use Data::Dumper; chomp(my @files = <DATA>); # find unique basenames my @basenames = keys %{{ map { (split/\./)[0] => 1 } @files }}; # find unpaired files foreach my $basename (@basenames) { my @matches = grep (/$basename/, @files); print "$matches[0]\n" if $#matches == 0; } __DATA__ 00000001.did 00000001.mrg 00000002.did 00000002.mrg 00000003.did 00000004.mrg
00000004.mrg 00000003.did
|
---|
Replies are listed 'Best First'. | |
---|---|
•Re: Re: Finding un-paired files in a directory
by merlyn (Sage) on Dec 02, 2003 at 12:16 UTC |
In Section
Seekers of Perl Wisdom