linux 中 sort -V选项


1、001

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
Chr1
Chr11
Chr7
Chr8
Chr10
Chr2
Chr5
Chr3
root@PC1:/home/test2# sort a.txt    ## 排序异常
Chr1
Chr10
Chr11
Chr2
Chr3
Chr5
Chr7
Chr8

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
Chr1
Chr11
Chr7
Chr8
Chr10
Chr2
Chr5
Chr3
root@PC1:/home/test2# sort -n a.txt    ## 排序异常
Chr1
Chr10
Chr11
Chr2
Chr3
Chr5
Chr7
Chr8

2、002

root@PC1:/home/test2# ls
a.txt
root@PC1:/home/test2# cat a.txt
Chr1
Chr11
Chr7
Chr8
Chr10
Chr2
Chr5
Chr3
root@PC1:/home/test2# sort -V a.txt     ## 正常排序
Chr1
Chr2
Chr3
Chr5
Chr7
Chr8
Chr10
Chr11