我需要用 unix sort 对一些数据进行排序,但我无法准确地计算出正确的语法,数据看起来像
3.9.1 Step 10:
3.9.1 Step 20:
3.8.10 Step 20:
3.10.2 Step 10:
3.8.4 Step 90:
3.8.4 Step 100:
3.8.4 Step 10:
我想首先使用主编号对其进行排序,然后使用步骤编号,例如上面排序的数据看起来像。
3.8.4 Step 10:
3.8.4 Step 90:
3.8.4 Step 100:
3.8.10 Step 20:
3.9.1 Step 10:
3.9.1 Step 20:
3.10.2 Step 10:
我在这个网站上找到了按第一个数字排序的方法:
sort -t. -k 1,1n -k 2,2n -k 3,3n
但我现在正在努力按第 3 列步骤编号排序,而不会干扰第一次排序