我正在尝试使用UNIX sort命令(GNU 5.97或7.4)根据ASCII代码对文本文件进行排序.文件中的行有一列,用作排序中的键.
chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1
chr11::0325325:chr11:0:1:0/1
Run Code Online (Sandbox Code Playgroud)
ascii代码:是58,1是49.但是,当我对文件进行排序时sort -k 1,1 temp.txt,输出是这样的,
chr11::0325325:chr11:0:1:0/1
chr1:110170896:NM_004037:0:1:0/1
chr1:110170897:NM_004037:0:1:0/1
chr11:10325325:chr11:0:1:0/1
Run Code Online (Sandbox Code Playgroud)
从结果,我不知道如何排序确定的顺序1和:.如果有任何固定订单,则应将第一行和第四行放在一起.
理想情况下,我希望根据ASCII码将键从左侧字符排序到右侧字符.