in reply to Sorting files by 3 numbers in the name
use strict; use warnings; use List::UtilsBy qw(sort_by); my $x; my @files = qw( ASR0005336_8950_ETSTexas_EOC052017P_0517_Candidate_RRD_178904_01_0 +2_Spr17_Initial_201705040952_41044.zip ASR0004520_8960_ETSTexas_EOC052017P_0517_Candidate_RRD_178901_04_0 +4_Spr17_Initial_201705040952_41045.zip ASR0004994_8958_ETSTexas_EOC052017P_0517_Candidate_RRD_178901_02_0 +4_Spr17_Initial_201705040951_41043.zip ASR0005336_8950_ETSTexas_EOC052017P_0517_Candidate_RRD_178904_02_0 +2_Spr17_Initial_201705040952_41044.zip ASR0005154_8957_ETSTexas_EOC052017P_0517_Candidate_RRD_178901_01_0 +4_Spr17_Initial_201705040951_41042.zip ASR0005336_8959_ETSTexas_EOC052017P_0517_Candidate_RRD_178901_03_0 +4_Spr17_Initial_201705040952_41044.zip ASR0005336_8972_ETSTexas_EOC052017P_0517_Candidate_RRD_178902_01_0 +1_Spr17_Initial_201705040952_41044.zip ); my @sorted_files = sort_by { join( '', (split /_/, $_)[1,7,8,9]) } @fi +les; $, = "\n"; print @sorted_files;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Sorting files by 3 numbers in the name
by LanX (Saint) on May 26, 2017 at 20:00 UTC | |
by BillKSmith (Monsignor) on May 27, 2017 at 02:43 UTC | |
by tobyink (Canon) on May 27, 2017 at 08:30 UTC | |
by LanX (Saint) on May 27, 2017 at 08:03 UTC | |
by BillKSmith (Monsignor) on May 28, 2017 at 15:15 UTC | |
by LanX (Saint) on May 28, 2017 at 18:56 UTC |