나는 같은 해시 키가 있습니다정렬 문자열의 해시와 숫자
FastEthernet1
GigabitEthernet1/1
GigabitEthernet1/10
GigabitEthernet1/2
GigabitEthernet1/20
을하지만 1-48에서 그들을 가지고 있고 또한이 2/1 - 48 등
이 foreach my $i (sort keys %intconfigs)
것 위와 똑같이 인쇄하십시오.
FastEthernet1
GigabitEthernet1/1
GigabitEthernet1/2
GigabitEthernet1/10
GigabitEthernet1/20
내가이
foreach my $i (sort { $a <=> $b } keys %intconfigs)
을 시도했지만 그에게 오는 :
는하지만 내가 원하는 것은
GigabitEthernet1/2
GigabitEthernet1/10
GigabitEthernet1/20
GigabitEthernet1/1
FastEthernet1
제대로이를 정렬하는 방법을 잘하지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 당신이 적절하게 각 섹션을 정렬 할 수 있도록
감사합니다. 이 두 가지 모두 훌륭한 해답입니다. – MysticRyuujin
@MysticRyuujin 귀하의 환영입니다. – Miller
nsort는 정규식에 대해 걱정할 필요없이 GigabitEthernet1/0/12 및 GigabitEthernet1/1/1과 같은 제품과 함께 작동하는 것으로 보입니다. – MysticRyuujin