columns

For filters.

Given a record or table, produce a list of its columns' names.

Command Type

built-in

Signature

> columns {flags}

Input/output types:

input output
table list<string>
record list<string>

Examples

Get the columns from the record

> { acronym:PWD, meaning:'Print Working Directory' } | columns
╭───┬─────────╮
│ 0 │ acronym │
│ 1 │ meaning │
╰───┴─────────╯

Get the columns from the table

> [[name,age,grade]; [bill,20,a]] | columns
╭───┬───────╮
│ 0 │ name  │
│ 1 │ age   │
│ 2 │ grade │
╰───┴───────╯

Get the first column from the table

> [[name,age,grade]; [bill,20,a]] | columns | first

Get the second column from the table

> [[name,age,grade]; [bill,20,a]] | columns | select 1

Notes

This is a counterpart to values, which produces a list of columns’ values.

Ported from nushell/nushell.github.io. Copyright (c) 2021 Nushell Project. MIT License.