LINUX.ORG.RU
(nushell)~/> 'number7\nnumber11\nnumber3\nnumber33\nnumber4\nnumber21' | split row '\' | sort                                                    
╭───┬───────────╮
│ 0 │ nnumber11 │
│ 1 │ nnumber21 │
│ 2 │ nnumber3  │
│ 3 │ nnumber33 │
│ 4 │ nnumber4  │
│ 5 │ number7   │
╰───┴───────────╯

FishHook
()
Ответ на: комментарий от FishHook

Вот-вот :))) Здесь «человеческая» сортировка должна быть от 3 до 33. Я могу в зависимости от длины строки дописать перед цифрами нули, но это будет громоздко…

Hrundix
() автор топика
Ответ на: комментарий от vvn_black

Огромная Вам человеческая благодарность :))) Спасибо!

Hrundix
() автор топика
Ответ на: комментарий от Hrundix

Здесь «человеческая» сортировка должна быть

Это называется естественная (natural) или версионная сортировка.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Да я уже понял, спасибо. Видимо английского не хватило осознать это из мана:

       -V, --version-sort
              natural sort of (version) numbers within text
Hrundix
() автор топика
Последнее исправление: Hrundix (всего исправлений: 1)

\nnumber3\nnumber4\nnumber7\nnumber11\nnumber21\nnumber33

anonymous
()

Отметь тему как решённую

d ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.