我需要对列表进行排序,稍后我将在该列表上运行正则表达式。该列表由一个字符串和一个数字组成,因此:
username10
username7
username9
稍后我将使用正则表达式来获取下一个用户名11。问题在于它突然弹出,用户名10在用户名7之前,因为1小于7。
我认为k选项对我有用(-k8n表示键位于位置8,按数字排序),但不会改变列表的长度。
我也从stdin提取了此列表。我认为这是可行的,因为对此进行简单的测试即可。
有什么我想念的吗?我理解了这个问题(10 <9因为1 <9),但是不知道如何解决。