小编cwm*_*mwl的帖子

如何对包含“_”的行进行数字排序?

这是我的文件中文件名的子集:

profile_10_1_1
profile_10_1_2
profile_1_1_1
Run Code Online (Sandbox Code Playgroud)

我正在尝试按升序对它们进行数字排序,即从 1 开始。我使用了以下命令

sort -n filename
Run Code Online (Sandbox Code Playgroud)

也试过这个:

sort -nk filename
Run Code Online (Sandbox Code Playgroud)

但是有 10 个的将始终位于列表的顶部。

如何编写命令来获得所需的输出:

profile_1_1_1
profile_1_1_2
....
profile_9_1_1
....
profile_10_1_1
Run Code Online (Sandbox Code Playgroud)

sort

6
推荐指数
1
解决办法
1076
查看次数

标签 统计

sort ×1