![如何将文件按排序顺序列出到分组集中?](https://linux22.com/image/14305/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E4%BB%B6%E6%8C%89%E6%8E%92%E5%BA%8F%E9%A1%BA%E5%BA%8F%E5%88%97%E5%87%BA%E5%88%B0%E5%88%86%E7%BB%84%E9%9B%86%E4%B8%AD%EF%BC%9F.png)
我已经找到这个答案了对括号内的整数(不带空格)的文件进行排序但它不包括我的具体情况。
我认为ls | sort -k 7,8.2g
应该可行,但我得到的是:
A B C D E F 27 (10)
A B C D E F 27 (11)
A B C D E F 27 (12)
A B C D E F 27 (13)
A B C D E F 27 (14)
A B C D E F 27 (15)
A B C D E F 27 (16)
A B C D E F 27 (17)
A B C D E F 27 (18)
A B C D E F 27 (19)
A B C D E F 27 (1)
A B C D E F 27 (20)
A B C D E F 27 (21)
...
A B C D E F 28 (10)
A B C D E F 28 (11)
...
奇怪的是,sort -k 8.3g
确实将 (1) 然后 (2)...(9)、(10)... 分组,但sort -k 7,8.3g
不按字段 7 然后按字段 8 排序。
我想:
A B C D E F 27 (1)
A B C D E F 27 (2)
A B C D E F 27 (3)
...
A B C D E F 27 (9)
A B C D E F 27 (10)
A B C D E F 27 (11)
...
A B C D E F 27 (19)
A B C D E F 27 (20)
A B C D E F 27 (21)
...
A B C D E F 28 (1)
A B C D E F 28 (2)
...