gpt4 book ai didi

linux Shell : Sort -k not working properly, 这是一个错误吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:59:44 26 4
gpt4 key购买 nike

我想按数值对第三列和第四列进行排序。第三列在前。

但是!如下图,第一个和第三个操作似乎不正确。第四列没有按值排序!是“排序”错误吗?

moasm@moasm-pc ~ $ cat ~/Desktop/10.log
ain.log.237.1999
ain.log.237.298

moasm@moasm-pc ~ $ sort -b -t. -k3n,4n ~/Desktop/10.log

ain.log.237.1999
ain.log.237.298
moasm@moasm-pc ~ $ sort -b -t. -k4n ~/Desktop/10.log

ain.log.237.298
ain.log.237.1999
moasm@moasm-pc ~ $ sort -b -t. -k3n ~/Desktop/10.log

ain.log.237.1999
ain.log.237.298
moasm@moasm-pc ~ $ sort -b -t. -k3V ~/Desktop/10.log

ain.log.237.298
ain.log.237.1999
moasm@moasm-pc ~ $ sort -b -t. -k3V,4V ~/Desktop/10.log

ain.log.237.298
ain.log.237.1999
moasm@moasm-pc ~ $ sort -b -t. -k3V,3V ~/Desktop/10.log

ain.log.237.1999
ain.log.237.298

最佳答案

要使用二级排序列,需要多次指定-k:

sort -t. -k3,3n -k4,4n

关于linux Shell : Sort -k not working properly, 这是一个错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52984125/

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