数値コンポーネントを数値としてソートする必要があるテキスト列をソートしたいと考えています。ソート結果は次のようになります。
chr1
chr1,chr1
chr1,chr2
chr1,chr10
chr2
chr2,chr1
chr2,chr2
chr2,chr10
chr6
chr6,chr1
chr6_ux9
chr6_ux9,chr1
chr7
chr10
chr10,chr1
chr10,chr2
chr10,chr10
chr21
chr21,chr1
chr21,chr2
chr21,chr10
chrx
chrx,chr1
chrx,chr2
chrx,chr10
chry
chry,chr1
chry,chr2
chry,chr10
chrmt
chrmt,chr1
chrmt,chr2
chrmt,chr10
chr25
chr25,chr1
chr25,chr2
chr25,chr10
次の規則が適用されます。
chrx
として扱われますchr22
chry
として扱われますchr23
chrmt
として扱われますchr24
chr6_ux9
後に来る特別なケースですchr6
さまざまな方法を試しましたが、完璧な解決策を見つけることができませんでした。誰かがアイデアを持っているなら、私を助けてください。