私は2つのLinuxマシンを持っていますが、UNIXソートではその動作が異なるようです。私は下線文字の扱いに絞ったと信じています。アンダースコア文字のUnixソート処理
Iは、TMPは、次の2つの行が含まsort tmp
、実行する場合:
aa_d_hh
aa_dh_ey
1台のマシン出力
aa_d_hh
aa_dh_ey
(すなわち、 '_' 先行 'H')他の出力
しばらくaa_dh_ey
aa_d_hh
(つまり、 'h'が '_'に先行する)。私はこれらのマシンを一緒に動作させる必要があります(私は大量のファイルをマージするためにsort -mを後で使用します)。
強制的に並べ替えを強制する方法はありますか?
ありがとうございました。
両方のマシンでsort --versionを試してみてください。 – sud03r