slice

For filters.

Return only the selected rows.

Command Type

built-in

Signature

> slice {flags} (rows)

Parameters

  • rows: Range of rows to return.

Input/output types:

input output
list<any> list<any>

Examples

Get the last 2 items.

> [0,1,2,3,4,5] | slice 4..5
╭───┬───╮
│ 0 │ 4 │
│ 1 │ 5 │
╰───┴───╯

Get the last 2 items.

> [0,1,2,3,4,5] | slice (-2)..
╭───┬───╮
│ 0 │ 4 │
│ 1 │ 5 │
╰───┴───╯

Get the next to last 2 items.

> [0,1,2,3,4,5] | slice (-3)..-2
╭───┬───╮
│ 0 │ 3 │
│ 1 │ 4 │
╰───┴───╯

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