sort для фильтров
Сортировать по возрастанию.
Подпись
> sort {flags}
Флаги
-
--reverse, -r: Сортировать в обратном порядке -
--ignore-case, -i: Сортировать строковые данные без учёта регистра -
--values, -v: Если вход — единственная запись, отсортировать запись по значениям; игнорируется, если вход не является единственной записью -
--natural, -n: Сортировать строковые значения естественным образом (1, 9, 10, 99, 100, ...)
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| list<any> | list<any> |
| record | record |
Примеры
Сортировка списка по возрастанию значений
> [201] |sort
╭───┬───╮
│0│0│
│1│1│
│2│2│
╰───┴───╯
Сортировка списка по убыванию значений
> [201] |sort-r
╭───┬───╮
│0│2│
│1│1│
│2│0│
╰───┴───╯
Сортировка списка строк
> [bettyamysarah] |sort
╭───┬───────╮
│0│amy│
│1│betty│
│2│sarah│
╰───┴───────╯
Сортировка списка строк в обратном порядке
> [bettyamysarah] |sort-r
╭───┬───────╮
│0│sarah│
│1│betty│
│2│amy│
╰───┴───────╯
Сортировка строк (без учёта регистра)
> [airplaneTruckCar] |sort-i
╭───┬──────────╮
│0│airplane│
│1│Car│
│2│Truck│
╰───┴──────────╯
Сортировка строк (в обратном порядке, без учёта регистра)
> [airplaneTruckCar] |sort-i-r
╭───┬──────────╮
│0│Truck│
│1│Car│
│2│airplane│
╰───┴──────────╯
Сортировка записи по ключу (без учёта регистра)
> {b:3, a:4} |sort
╭───┬───╮
│a│4│
│b│3│
╰───┴───╯
Сортировка записи по значению
> {b:4, a:3, c:1} |sort-v
╭───┬───╮
│c│1│
│a│3│
│b│4│
╰───┴───╯
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/sort.html