linux - 如何理解这个 Linux 排序输出

标签 linux

我对一个 txt 文件运行 Linux sort 并得到以下输出:

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)

有什么解释吗?

最佳答案

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

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

关于linux - 如何理解这个 Linux 排序输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53112467/

相关文章:

c++ - 如何在 linux 中使用 `indent` 实用程序更正 namespace block 中的缩进

linux - 进程完成后的 CPU 时间

Linux while 读循环

linux - apache mod_rewrite 不适用于 .htaccess 文件

java - 为什么 jvisualvm 崩溃并显示消息 : "No protocol specified"

linux - 使用 tar 将 Linux 主目录的内容归档

c - 如何使用 LD_PRELOAD 包装 ioctl(int d, unsigned long request, ...)?

linux - 如何在 Linux 上的 shell 脚本中获取屏幕分辨率

linux -/etc/sudoers.d 文件中的文件未被 sudo 读取

linux - 如何在 CygWin 上使用连接代理