cat d.check_sort.v2
15/16赛季 测试
15/16赛季 罗马
15/16 青岛男篮
15/16 高尔夫
15/16 美巡赛
15/16 英超
15/16 英超
15/16赛季 测试
15/16赛季 罗马
15/16 青岛男篮
15/16赛季 测试
15/16赛季 罗马
15/16 青岛男篮
15/16 高尔夫
15/16 美巡赛
15/16 英超
cat d.check_sort.v2 |sort
15/16 美巡赛15/16 英超
15/16赛季 测试
15/16赛季 罗马
15/16 青岛男篮
15/16 高尔夫
磊哥认为是因为“赛”字的字节第一个和空格相同。但是,对key转码成为base64后,发现只有前6个字符是一样的,与预期不符合。
MTUvMTbotZvlraM= 15/16赛季 测试
MTUvMTbotZvlraM= 15/16赛季 罗马
MTUvMTY= 15/16 青岛男篮
MTUvMTY= 15/16 高尔夫
MTUvMTY= 15/16 美巡赛
MTUvMTY= 15/16 英超
问题:
1. linux下如何对这样的进行sort?
2. 为何base64转码后不一样?到底为啥不同?
本文详细介绍了在Linux环境下处理特定格式数据时的排序方法,并探讨了Base64编码前后数据差异的原因,特别关注于'赛'字在排序与编码过程中的影响。

768

被折叠的 条评论
为什么被折叠?



