Spec-Zone.ru › Nushell

split column для строк

Разделить строку на несколько столбцов с помощью разделителя.

Сигнатура

> split column {flags} (separator) ...rest

Флаги

  • --collapse-empty, -c: Удалить пустые столбцы.
  • --number, -n {int}: Разделить на максимально возможное количество элементов.
  • --regex, -r: Разделитель является регулярным выражением.

Параметры

  • separator: Символ или строка, обозначающие разделитель столбцов.
  • ...rest: Имена для новых столбцов.

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

входные данные выходные данные
string table
list<string> table

Примеры

Разделить строку на столбцы с помощью указанного разделителя.

> 'a--b--c' | split column '--'
╭───┬─────────┬─────────┬─────────╮
│ # │ column0 │ column1 │ column2 │
├───┼─────────┼─────────┼─────────┤
│ 0 │ a       │ b       │ c       │
╰───┴─────────┴─────────┴─────────╯

Разделить строку на столбцы по символам и удалить пустые столбцы.

> 'abc' | split column --collapse-empty ''
╭───┬─────────┬─────────┬─────────╮
│ # │ column0 │ column1 │ column2 │
├───┼─────────┼─────────┼─────────┤
│ 0 │ a       │ b       │ c       │
╰───┴─────────┴─────────┴─────────╯

Разделить список строк на таблицу.

> ['a-b' 'c-d'] | split column -
╭───┬─────────┬─────────╮
│ # │ column0 │ column1 │
├───┼─────────┼─────────┤
│ 0 │ a       │ b       │
│ 1 │ c       │ d       │
╰───┴─────────┴─────────╯

Разделить список строк на таблицу, игнорируя отступы.

> ['a -  b' 'c  -    d'] | split column --regex '\s*-\s*'
╭───┬─────────┬─────────╮
│ # │ column0 │ column1 │
├───┼─────────┼─────────┤
│ 0 │ a       │ b       │
│ 1 │ c       │ d       │
╰───┴─────────┴─────────╯

Разделить на столбцы; последний столбец может содержать разделитель.

> ['author: Salina Yoon' r#'title: Where's Ellie?: A Hide-and-Seek Book'#] | split column --number 2 ': ' key value
╭───┬────────┬──────────────────────────────────────╮
│ # │  key   │                value                 │
├───┼────────┼──────────────────────────────────────┤
│ 0 │ author │ Salina Yoon                          │
│ 1 │ title  │ Where's Ellie?: A Hide-and-Seek Book │
╰───┴────────┴──────────────────────────────────────╯

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

Spec-Zone.ru

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