Spec-Zone.ru › Nushell

insert для фильтров

Вставить новый столбец, используя выражение или замыкание для создания значений каждой строки.

Подпись

> insert {flags} (field) (new value)

Параметры

  • field: имя вставляемого столбца
  • new value: новое значение для ячейки(ей)

Типы входных/выходных данных:

Вход Выход
list<any> list<any>
record record
table table

Примеры

Вставить новую запись в одну запись

> {'name':'nu', 'stars':5} |insertalias'Nushell'
╭───────┬─────────╮
│name│nu│
│stars│5│
│alias│Nushell│
╰───────┴─────────╯

Вставить новый столбец в таблицу, заполнив все строки

> [[project, lang]; ['Nushell', 'Rust']] |inserttype'shell'
╭───┬─────────┬──────┬───────╮
│# │ project │ lang │ type  │
├───┼─────────┼──────┼───────┤
│0│Nushell│Rust│shell│
╰───┴─────────┴──────┴───────╯

Вставить столбец со значениями, равными индексу строки, плюс значение 'foo' в каждой строке

> [[foo]; [7] [8] [9]] |enumerate|insertbar {|e| $e.item.foo+$e.index } |flatten
╭───┬─────┬─────╮
│# │ foo │ bar │
├───┼─────┼─────┤
│0│7│7│
│1│8│9│
│2│9│11│
╰───┴─────┴─────╯

Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/insert.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API