rename для фильтров
Создаёт новую таблицу с переименованными столбцами.
Сигнатура
> rename {flags} ...rest
Флаги
-
--column, -c {record}: Имя столбца, которое нужно изменить. -
--block, -b {closure(any)}: Замыкание для применения изменений к каждому столбцу.
Параметры
-
...rest: Новые имена столбцов.
Типы входных/выходных данных:
| вход | выход |
|---|---|
| record | record |
| table | table |
Примеры
Переименовать столбец.
> [[a, b]; [1, 2]] | rename my_column ╭───┬───────────┬───╮ │ # │ my_column │ b │ ├───┼───────────┼───┤ │ 0 │ 1 │ 2 │ ╰───┴───────────┴───╯
Переименовать несколько столбцов.
> [[a, b, c]; [1, 2, 3]] | rename eggs ham bacon ╭───┬──────┬─────┬───────╮ │ # │ eggs │ ham │ bacon │ ├───┼──────┼─────┼───────┤ │ 0 │ 1 │ 2 │ 3 │ ╰───┴──────┴─────┴───────╯
Переименовать определённый столбец.
> [[a, b, c]; [1, 2, 3]] | rename --column { a: ham }
╭───┬─────┬───┬───╮
│ # │ ham │ b │ c │
├───┼─────┼───┼───┤
│ 0 │ 1 │ 2 │ 3 │
╰───┴─────┴───┴───╯Переименовать поля записи.
> {a: 1 b: 2} | rename x y
╭───┬───╮
│ x │ 1 │
│ y │ 2 │
╰───┴───╯Переименовать поля на основе заданного замыкания.
> {abc: 1, bbc: 2} | rename --block {str replace --all 'b' 'z'}
╭─────┬───╮
│ azc │ 1 │
│ zzc │ 2 │
╰─────┴───╯
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/rename.html