私は 2 台の Linux マシンを持っていますが、これらのマシンでは UNIX ソートの動作が異なるようです。アンダースコア文字の扱いに絞り込んだと思います。
を実行するsort tmp
と、tmp には次の 2 行が含まれます。
aa_d_hh
aa_dh_ey
1台のマシンが出力
aa_d_hh
aa_dh_ey
(つまり、'_' が 'h' の前にある) 一方、他の出力は
aa_dh_ey
aa_d_hh
(つまり、'h' は '_' に先行します)。これらのマシンが一緒に動作する必要があります (非常に大きなファイルをマージするために、後で sort -m を使用するため)。
ソートを何らかの方法で強制的に動作させる方法はありますか?
ありがとう。