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