我已经找到这个答案了对括号内的整数(不带空格)的文件进行排序但它不包括我的具体情况。
我认为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)
...