gpt4 book ai didi

Unix 排序字母数字字符与 ':' 、 '/' 组合的键

转载 作者:行者123 更新时间:2023-12-04 17:58:17 24 4
gpt4 key购买 nike

我正在尝试使用 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
:的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

从结果来看,我不知道 sort 是如何确定 1 之间的顺序的。和 : .如果有固定的顺序,第一行和第四行应该放在一起。

理想情况下,我希望根据ASCII码将key从左字符到右字符排序。

最佳答案

怎么样

 sort -t : -k 1 filename

使用 : 作为字段分隔符

关于Unix 排序字母数字字符与 ':' 、 '/' 组合的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com