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