2021/09/28 #末尾の文字からソート

皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#末尾の文字からソート

PS> $arr = 'Num_05', 'Num_14', 'Num_02', 'Num_01', 'Num_13'

PS> $arr
Num_05
Num_14
Num_02
Num_01
Num_13

PS> $arr |sort
Num_01
Num_02
Num_05
Num_13
Num_14

PS> $arr |sort {$PSItem[5]}
Num_01
Num_02
Num_13
Num_14
Num_05


同じ体系のデータであれば、末尾が(0始まりで)何文字目かを
確認した上で、そこをソートキーにすれば良いです。
今日のネタでは6文字目なので、表記は [5] となります。
なお、一般的には sort {$_[5}} と表記する所で、実際ソートの
結果も同じになりますが、多少わかりづらくなる事もあり、
$PSItem[5] の表記を使ってみました。

ではまた;