sort

本文介绍了如何利用Linux下的sort命令来对包含数字的数据进行正确的排序。通常情况下,直接使用sort命令会导致按字母顺序而非数值大小排序。为解决这一问题,可以使用sort -g选项来进行通用数字排序,确保数字能按照其实际大小被正确排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接sort

会把每行看成是字符串然后按照字母序排序


sort -g

会按照数字排序


sort -r

反序排序


sort  [filename]

不会改变文件原本的内容,只会将排序后的结果输出


xxx@xxx-desktop:~/deploy$ sort -gr temp.log >temp2.log
xxx@xxx-desktop:~/deploy$ cat temp2.log
1916851 Player10000002
89979   Player10000004
49394   Player10000009
23466   Player10000017
14389   Player10000015
12110   Player10000020
8307    Player10000016
8063    Player10000025
7006    Player10000014
4280    Player10000029
4275    Player10000022
3679    Player10000026
2758    Player10000023
2730    Player10000010
1695    Player10000013
1367    Player10000003
571     Player10000021
300     Player10000007
285     Player10000008
245     Player10000028
225     Player10000031
225     Player10000030
225     Player10000027
225     Player10000024
225     Player10000019
225     Player10000018
225     Player10000006
225     Player10000005
225     Player10000001
118     Player10000032


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值