sorting - Unix sort treatment of underscore character -
I have two Linux machines, on which Unix sort starts behaving differently. I believe I have limited it to the treatment of underscore character.
If I run sort tmp
, where tmp has the following two rows:
aa_d_hh aa_dh_ey
< P> A machine output aa_d_hh aa_dh_ey
(i.e. '_' precedes 'H') while other output
Aa_dh_ey aa_d_hh
(i.e. 'H' first '_'). I need to deal with these machines together (as I use sort-M, later to merge very large files).
Is there any way to force me to behave in some way?
Thank you.
You can set LC_COLLATE
on the traditional sort order only for your command For:
env LC_COLLATE = c-sort tmp
This does not change the current environment, in which the sort command is executed. You should have the same behavior with it.
Comments
Post a Comment