move для фильтров
Перемещает столбцы относительно других столбцов или делает их первыми/последними. Флаги взаимоисключающие.
Сигнатура
> move {flags} ...rest
Флаги
-
--after {string}: Столбец, перед которым будут расположены перемещаемые столбцы. -
--before {string}: Столбец, который будет следующим после перемещаемых столбцов. -
--first: Делает столбцы первыми. -
--last: Делает столбцы последними.
Параметры
-
...rest: Столбцы для перемещения.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| record | record |
| table | table |
Примеры
Переместить столбец перед первым столбцом.
> [[name value index]; [foo a 1] [bar b 2] [baz c 3]] | move index --before name ╭───┬──────┬───────╮ │ # │ name │ value │ ├───┼──────┼───────┤ │ 1 │ foo │ a │ │ 2 │ bar │ b │ │ 3 │ baz │ c │ ╰───┴──────┴───────╯
Переместить несколько столбцов после последнего столбца и изменить их порядок.
> [[name value index]; [foo a 1] [bar b 2] [baz c 3]] | move value name --after index ╭───┬───────┬──────╮ │ # │ value │ name │ ├───┼───────┼──────┤ │ 1 │ a │ foo │ │ 2 │ b │ bar │ │ 3 │ c │ baz │ ╰───┴───────┴──────╯
Переместить столбцы записи.
> { name: foo, value: a, index: 1 } | move name --before index
╭───────┬─────╮
│ value │ a │
│ name │ foo │
│ index │ 1 │
╰───────┴─────╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/move.html