hoping someone can point me in the right direction. I am kinda new to sorting...Here is what I am trying to do with no luck.
I have hashes and files names which are both stored in an array (@hashes), what I am trying to do is sort by just the hashes then print both the hash and filename sorted, don't care if its asc or desc really.
I have also tried sorting using the #commented out sort, that also did not work.
This is what I have but it's not sorting.
open(FILE, $_) or die "Can't open '$_': $!"; binmode(FILE); my @hashes=(Digest::MD5->new->addfile(*FILE)->hexdigest,$f +ilename); my @sorted = sort {@{$a}[0] cmp @{$b}[0]} @hashes; #my @sorted = sort { lc($a) cmp lc($b) } @hashes; print "$sorted[0] $sorted[1]\n"; } close(FILE); } }
example @array contents
3343df3ffdkj34j3k34j3k testfile1
389k34d46hj3k493843kjj testfile2
lj3l4o342u423see3u43u4 testfile3
In reply to Sorting an array of hashes and filenames by learningperl01
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |