Natural Sort
use Sort::Key::Natural 'natsort';
foreach my $tmp (natsort @exarr){
$any_tmp_containing_cmd;
}
기본 perl에 내장된 sort를 사용하면 1 다음에 2가 오지 않고(..) 문자열 순서로 취급되어 1,10,11 ... 순으로 처리되는 경우가 종종 있는데
위 라이브러리의 natsort를 사용하면 원하는 대로 (..) 문자열은 문자열 순으로, 숫자는 숫자 순으로(오름차순) 정렬해준다.
sort와 같이 array에 대해 사용 가능.
반응형
'Programming language' 카테고리의 다른 글
PERL/GetOpt::Long 프로그램 파라미터 처리 라이브러리 (0) | 2020.05.29 |
---|