gpt4 book ai didi

sorting - Unix 下划线字符的排序处理

转载 作者:行者123 更新时间:2023-12-03 11:52:52 26 4
gpt4 key购买 nike

我有两台 linux 机器,在这些机器上 unix sort 的行为似乎不同。我相信我已经将范围缩小到对下划线字符的处理。

如果我运行 sort tmp ,其中 tmp 包含以下两行:

aa_d_hh
aa_dh_ey

一机输出
aa_d_hh
aa_dh_ey

(即'_'在'h'之前)而其他输出
aa_dh_ey
aa_d_hh

(即“h”在“_”之前)。我需要这些机器一起运行(因为我稍后使用 sort -m 来合并非常大的文件)。

有什么办法可以强制排序以一种或另一种方式行事吗?

谢谢。

最佳答案

您可以设置 LC_COLLATE仅用于您的命令的传统排序顺序:

env LC_COLLATE=C sort tmp

这不会改变当前环境,只是执行 sort 命令的环境。
你应该有同样的行为。

关于sorting - Unix 下划线字符的排序处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184268/

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