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