首页 > 解决方案 > 如何理解这个 Linux 排序输出

问题描述

我在一个 txt 文件上运行 Linux 排序并得到以下输出:

root@nxxx:~# cat b.txt
(52819531,3245)
(528,216)
(52819532,32680)
(52821791,3072)
(52821795,30713)
root@nxxx:~# sort -k1 -t, b.txt
(52819531,3245)
(52819532,32680)
(528,216)
(52821791,3072)
(52821795,30713)

我想应该是这样的:

(528,216)
(52819531,3245)
(52819532,32680)
(52821791,3072)
(52821795,30713)

有什么解释吗?

标签: linux

解决方案


尝试添加 -V 自然排序...

(528,216)
(52819531,3245)
(52819532,32680)
(52821791,3072)
(52821795,30713)

推荐阅读