2
我有如下的文件:为什么排序-n有点像这个>
4/3
4/7
3/5
3/6
2/4
当使用排序不带任何参数的排序,安排像你行期望的那样。当使用排序-n的输出如下:
3/5
3/6
4/3
4/7
2/4
我不明白为什么会这样。
我有如下的文件:为什么排序-n有点像这个>
4/3
4/7
3/5
3/6
2/4
当使用排序不带任何参数的排序,安排像你行期望的那样。当使用排序-n的输出如下:
3/5
3/6
4/3
4/7
2/4
我不明白为什么会这样。
甲方式重现它是由在每一行的前添加零米宽度的空间,除了2/4
:
U+200B ZERO WIDTH SPACE [Cf]
下面是一个十六进制字符串包含所述装置:
% echo "e2808b342f330ae2808b342f370ae2808b332f350ae2808b332f360a322f340a" \
| xxd -r -p | sort -n
3/5
3/6
4/3
4/7
2/4
我怀疑这样的话,但也许还有其他非打印字符,你可以尝试用十六进制转储:
xxd -p < my_file
或'cat -A my_file'以获得更清晰的输出。 –
您正在使用哪种版本的排序? –
我无法在GNU Coreutils上重现Linux。你的排序版本(1)是什么? – nwk
GNU的coreutils 8.25 – queueueueueue