这在 Linux 和 cygwin 上都发生在我身上,所以我怀疑这不是一个错误。不过,我还是不明白。谁能解释一下?
考虑以下文件(制表符分隔,这是一个常规撇号)(我创建它cat
以确保它不是问题的根源不是非打印字符)
$cat > temp
cat 1389
cat' 1747
ca't 3175
cat 46848484
ca't 720
$sort temp
<gives the exact same output as cat temp>
$sort -k1,1 temp
cat 1389
cat 46848484
cat' 1747
ca't 3456
ca't 720
为什么我必须忽略第二列才能正确排序?