rotate для фильтров
Поворачивает таблицу или запись по часовой стрелке (по умолчанию) или против часовой стрелки (используйте флаг --ccw).
Сигнатура
> rotate {flags} ...rest
Флаги
-
--ccw: Повернуть против часовой стрелки.
Параметры
-
...rest: Имена, которые будут присвоены столбцам после поворота.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| record | table |
| table | table |
| list<any> | table |
| string | table |
Примеры
Повернуть запись по часовой стрелке, получив таблицу (как transpose, но с обратным порядком столбцов)
> {a:1, b:2} | rotate
╭───┬─────────┬─────────╮
│ # │ column0 │ column1 │
├───┼─────────┼─────────┤
│ 0 │ 1 │ a │
│ 1 │ 2 │ b │
╰───┴─────────┴─────────╯Повернуть таблицу 2x3 по часовой стрелке
> [[a b]; [1 2] [3 4] [5 6]] | rotate ╭───┬─────────┬─────────┬─────────┬─────────╮ │ # │ column0 │ column1 │ column2 │ column3 │ ├───┼─────────┼─────────┼─────────┼─────────┤ │ 0 │ 5 │ 3 │ 1 │ a │ │ 1 │ 6 │ 4 │ 2 │ b │ ╰───┴─────────┴─────────┴─────────┴─────────╯
Повернуть таблицу по часовой стрелке и изменить имена столбцов
> [[a b]; [1 2]] | rotate col_a col_b ╭───┬───────┬───────╮ │ # │ col_a │ col_b │ ├───┼───────┼───────┤ │ 0 │ 1 │ a │ │ 1 │ 2 │ b │ ╰───┴───────┴───────╯
Повернуть таблицу против часовой стрелки
> [[a b]; [1 2]] | rotate --ccw ╭───┬─────────┬─────────╮ │ # │ column0 │ column1 │ ├───┼─────────┼─────────┤ │ 0 │ b │ 2 │ │ 1 │ a │ 1 │ ╰───┴─────────┴─────────╯
Повернуть таблицу против часовой стрелки
> [[a b]; [1 2] [3 4] [5 6]] | rotate --ccw ╭───┬─────────┬─────────┬─────────┬─────────╮ │ # │ column0 │ column1 │ column2 │ column3 │ ├───┼─────────┼─────────┼─────────┼─────────┤ │ 0 │ b │ 2 │ 4 │ 6 │ │ 1 │ a │ 1 │ 3 │ 5 │ ╰───┴─────────┴─────────┴─────────┴─────────╯
Повернуть таблицу против часовой стрелки и изменить имена столбцов
> [[a b]; [1 2]] | rotate --ccw col_a col_b ╭───┬───────┬───────╮ │ # │ col_a │ col_b │ ├───┼───────┼───────┤ │ 0 │ b │ 2 │ │ 1 │ a │ 1 │ ╰───┴───────┴───────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/rotate.html