小编sij*_*sij的帖子

按数值对每行的逗号分隔字段进行排序

我试过这个:

$ echo "2,3435,1" | sort -n
2,3435,1

$ sort -t',' -n test_sort.txt
kill,gill,burger
110,20,30,13

$ cat test_sort.txt
110,20,30,13
kill,gill,burger
Run Code Online (Sandbox Code Playgroud)

为什么我的sort命令不起作用?

我想要的sort命令应该像这样工作:

$sort -t',' -n test_sort.txt  
110,13,20,30,burger,gill,kill
Run Code Online (Sandbox Code Playgroud)

答案: tr , '\n' < a | 排序 -n | 粘贴 -sd, -

“感谢 Stéphane Chazelas”

text-processing sort

8
推荐指数
3
解决办法
3万
查看次数

标签 统计

sort ×1

text-processing ×1