merge для фильтров
Объединить входные данные с записью или таблицей, перезаписывая значения в совпадающих столбцах.
Подпись
> merge {flags} (value)
Параметры
-
value: новое значение для объединения
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| Запись | Запись |
| Таблица | Таблица |
Примеры
Добавить столбец 'индекс' в таблицу входных данных
> [abc] |wrapname|merge ( [123] |wrapindex )
╭───┬──────╮
│# │ name │
├───┼──────┤
│1│a│
│2│b│
│3│c│
╰───┴──────╯
Объединить две записи
> {a:1, b:2} |merge {c:3}
╭───┬───╮
│a│1│
│b│2│
│c│3│
╰───┴───╯
Объединить две таблицы, перезаписывая перекрывающиеся столбцы
> [{columnA:A0columnB:B0}] |merge [{columnA:'A0*'}]
╭───┬─────────┬─────────╮
│# │ columnA │ columnB │
├───┼─────────┼─────────┤
│0│A0*│B0│
╰───┴─────────┴─────────╯
Примечания
Можно указать структуру столбцов для объединения
При объединении таблиц строка 0 таблицы входных данных перезаписывается значениями из строки 0 предоставленной таблицы, затем этот процесс повторяется для строки 1 и так далее.
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/merge.html