W3cubDocs

/Nushell

split-by for filters

Create a new table split.

Signature

> split-by {flags} (splitter)

Parameters

  • splitter: the splitter value to use

Input/output types:

input output
record record

Examples

split items by column named "lang"

> {
'2019': [
          { name:'andres', lang:'rb', year:'2019' },
          { name:'jt', lang:'rs', year:'2019' }
        ],
'2021': [
          { name:'storm', lang:'rs', 'year':'2021' }
        ]
    } |split-bylang
╭────┬─────────────────────────────────────────╮
╭──────┬──────────────────────────────╮
rb╭───┬────────┬──────┬──────╮
2019# │  name  │ lang │ year │ │ │
├───┼────────┼──────┼──────┤
0andresrb2019
╰───┴────────┴──────┴──────╯
╰──────┴──────────────────────────────╯
╭──────┬─────────────────────────────╮
rs╭───┬──────┬──────┬──────╮
2019# │ name │ lang │ year │  │  │
├───┼──────┼──────┼──────┤
0jtrs2019
╰───┴──────┴──────┴──────╯
╭───┬───────┬──────┬──────╮
2021# │ name  │ lang │ year │ │  │
├───┼───────┼──────┼──────┤
0stormrs2021
╰───┴───────┴──────┴──────╯
╰──────┴─────────────────────────────╯
╰────┴─────────────────────────────────────────╯

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