linux - 为什么 linux sort 没有给我想要的结果?

标签 linux csv shell sorting

我有一个 a.csv 文件,其内容类似于下面

a,b,c
a  ,aa,  a
a b, c, f
a , b, c
a b a b a,a,a
a,a,a
a aa ,a , t

我正在尝试使用 sort -k1 -t, a.csv 对其进行排序 但它给出了以下结果

a,a,a
a  ,aa,  a
a aa ,a , t
a b a b a,a,a
a , b, c
a,b,c
a b, c, f

这不是第一列的实际排序。我做错了什么?

最佳答案

您也必须将结束位置指定为 1:

sort -k1,1 -t, a.csv

关于linux - 为什么 linux sort 没有给我想要的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1802388/

相关文章:

python - Scrapy shell : How to execute multiple lines of code in shell?

shell - 映射 lynx 中的键以运行 shell 命令

c++ - 我应该使用什么作为 gtkmm 的 opengl 小部件?

linux - 执行n行shell脚本

python - 如何从嵌套的 csv 文件中删除子列?

excel - 用字符串中最后一个/后面的子字符串填充单元格

ruby - 除非以 super 用户 Linux Mint 的身份运行 Sass

linux - ELF Relocation - 这些符号从何而来?

java - 使用java将多个Treemap合并到csv表中

python - 如何通过 Bash 脚本将模型查询传输到 Django Shell?