数値コンポーネントを数値としてソートする必要があるテキスト列をソートしたいと考えています。ソート結果は次のようになります。
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として扱われますchr22chryとして扱われますchr23chrmtとして扱われますchr24chr6_ux9後に来る特別なケースですchr6
さまざまな方法を試しましたが、完璧な解決策を見つけることができませんでした。誰かがアイデアを持っているなら、私を助けてください。