nushell/docs/commands/each.md
JT bff81f24aa
Autogenerate missing docs (#3514)
* Autogenerate missing docs

* Update ansi.md

* Rename question mark command docs

* Delete empty?.md
2021-05-30 12:57:04 +12:00

889 B

each

Run a block on each row of the table.

Usage

> each <block> <subcommand> {flags} 

Subcommands

  • each group - Runs a block on groups of group_size rows of a table at a time.
  • each window - Runs a block on sliding windows of window_size rows of a table at a time.

Parameters

  • <block> the block to run on each row

Flags

  • -h, --help: Display this help message
  • -n, --numbered: returned a numbered item ($it.index and $it.item)

Examples

Echo the sum of each row

> echo [[1 2] [3 4]] | each { echo $it | math sum }

Echo the square of each integer

> echo [1 2 3] | each { echo ($it * $it) }

Number each item and echo a message

> echo ['bob' 'fred'] | each --numbered { echo $"($it.index) is ($it.item)" }

Name the block variable that each uses

> [1, 2, 3] | each {|x| $x + 100}