Spec-Zone.ru › Nushell

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

Создаёт таблицу без пустых строк.

Сигнатура

> compact {flags} ...rest

Флаги

  • --empty, -e: Также удаляет пустые элементы, такие как "", {} и [].

Параметры

  • ...rest: Столбцы таблицы, которые нужно очистить.

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

входные данные выходные данные
record record
list<any> list<any>

Примеры

Отфильтровать все записи, в которых значение 'Hello' равно null

> [["Hello" "World"]; [null 3]] | compact Hello
╭────────────╮
│ empty list │
╰────────────╯

Отфильтровать все записи, в которых значение 'World' равно null

> [["Hello" "World"]; [null 3]] | compact World
╭───┬───────┬───────╮
│ # │ Hello │ World │
├───┼───────┼───────┤
│ 0 │       │     3 │
╰───┴───────┴───────╯

Удалить из списка все элементы со значением null

> [1, null, 2] | compact
╭───┬───╮
│ 0 │ 1 │
│ 1 │ 2 │
╰───┴───╯

Удалить из списка все элементы со значением null и пустые элементы

> [1, null, 2, "", 3, [], 4, {}, 5] | compact --empty
╭───┬───╮
│ 0 │ 1 │
│ 1 │ 2 │
│ 2 │ 3 │
│ 3 │ 4 │
│ 4 │ 5 │
╰───┴───╯

Удалить из записи все элементы со значением null

> {a: 1, b: null, c: 3} | compact
╭───┬───╮
│ a │ 1 │
│ c │ 3 │
╰───┴───╯

Примечания

Также можно использовать для удаления null или пустых значений из списков и записей.

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

Spec-Zone.ru

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