сортировка unix для 2 полей в числовом порядке

Мне нужно отсортировать некоторые данные с помощью 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-го столбца, не нарушая первую сортировку

5
задан Steve 12 July 2012 в 01:41
поделиться