假设我有一个文件如下:(逗号分隔(
cat test.csv
Rohit,India
Rahul,India
Surya Kumar,India
Shreyas Iyer,India
Ravindra Jadeja India
Rishabh Pant India
zzabc,abc
现在我想检查上面的文件是否在第02列排序。我尝试了命令sort-ct""-k2,2测试.csv我希望它在最后一行说无序,但它在第02行给了我无序。有人能告诉我这里出了什么问题吗?以及如何获得预期的输出?
排序不能保证是稳定的。但是sort
的一些实现支持一个将强制执行该操作的选项。尝试添加-s
:
sort -sc -t, -k2,2 test.csv
但请注意,我希望第一个无序的行是Ravindra Jadeja India
,因为该行的第二个字段是空字符串,应该在"0"之前排序;印度";。