Sort with -n and -u options works correctly for numbers: (echo 10; echo 11) | sort -nu 10 11
but looses data when used with non-numbers: (echo a; echo b) | sort -nu a (echo 1.0; echo 1.1) | sort -nu 1.0 I have tested this on versions 8.32 and 9.2 default for Debian 11 and 12, and additionally compiled version 9.4. The --debug option advised in README does not say anything helpful: (echo a; echo b) | sort --debug -nu sort: text ordering performed using simple byte comparison a ^ no match for key R. -- „Walczy on z całym zapamiętaniem przeciwko intelektowi” - z akt personalnych prof. A. Baeumlera