我有1800+行csv文件。我希望它排在第8列。所以我用了排序。
sort -t, -nk8 fefa.csv | cut -d, -f8
导致以下省略的输出
...
1431299970
1431301041
1431301050
1431291020 (???)
我对文件进行了检查,似乎所有的值都是10个字符。所以我再次排序,但没有数字标记:
sort -t, -k8 fefa.csv | cut -d, -f8
...
1431301041
1431301050
1431301050
1431301089
这是正确的顺序。在进一步检查时,原始文件的顺序已经正确。
我的问题是:为什么原始排序(数字)会失败?