in reply to Sort::Key::Natural sorting discrepancy
Hi, you don't show your desired output, but as the doc for Sort::Key::Natural says:
Note, that the sorting is case sensitive. To do a case insensitive sort you have to convert the keys explicitly
Use natkeysort() instead:
use Sort::Key::Natural qw( natkeysort ); my @list = qw(P007b_Yum P007_Yum P007B_YUM P007_YUM P007b_yum P007_yum +); say for natkeysort { lc $_ } @list;
$ perl 1202470.pl P007b_Yum P007B_YUM P007b_yum P007_Yum P007_YUM P007_yum
Hope this helps!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Sort::Key::Natural sorting discrepancy
by cr8josh (Sexton) on Oct 31, 2017 at 20:44 UTC | |
by 1nickt (Canon) on Oct 31, 2017 at 23:56 UTC | |
by salva (Canon) on Nov 01, 2017 at 13:00 UTC |