Spec-Zone.ru › Nushell

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

Выбрать только эти столбцы или строки из входных данных. Противоположность `reject`.

Подпись

> select {flags} ...rest

Флаги

  • --ignore-errors, -i: игнорировать отсутствующие данные (сделать все члены пути ячейки необязательными)

Параметры

  • ...rest: столбцы для выбора из таблицы

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

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

Примеры

Выбрать столбец в таблице

> [{a:ab:b}] |selecta
╭───┬───╮
│# │ a │
├───┼───┤
│0│a│
╰───┴───╯

Выбрать поле в записи

> {a:ab:b} |selecta
╭───┬───╮
│a│a│
╰───┴───╯

Выбрать только столбец name

>ls|selectname

Выбрать первые четыре строки (это то же самое, что и first 4)

>ls|select0123

Выбрать столбцы из предоставленного списка столбцов

>letcols= [nametype];[[nametypesize]; [Cargo.tomltoml1kb] [Cargo.locktoml2kb]] |select$cols

Выбрать строки из предоставленного списка строк

>letrows= [02];[[nametypesize]; [Cargo.tomltoml1kb] [Cargo.locktoml2kb] [file.jsonjson3kb]] |select$rows

Примечания

Это отличается от get тем, что вместо доступа к заданному значению в структуре данных оно удаляет все невыбранные значения из структуры. Следовательно, использование select для таблицы приведет к таблице, для списка — к списку, а для записи — к записи.

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

Spec-Zone.ru

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