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