我有两台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,合并非常大的文件)。
是否有任何方法可以强制sort按照一种或另一种方式工作?
谢谢。