split column для строк
Разделить строку на несколько столбцов с помощью разделителя.
Подпись
> split column {flags} (separator) ...rest
Флаги
-
--collapse-empty, -c: удалять пустые столбцы -
--regex, -r: разделитель — регулярное выражение
Параметры
-
separator: символ или строка, обозначающая разделитель столбцов -
...rest: имена столбцов для новых столбцов
Типы входных/выходных данных:
| Вход | Выход |
|---|---|
| список<строка> | таблица |
| строка | таблица |
Примеры
Разделить строку на столбцы по заданному разделителю
>'a--b--c'|split column'--'
╭───┬─────────┬─────────┬─────────╮
│# │ column1 │ column2 │ column3 │
├───┼─────────┼─────────┼─────────┤
│0│a│b│c│
╰───┴─────────┴─────────┴─────────╯
Разделить строку на столбцы char и удалить пустые столбцы
>'abc'|split column-c''
╭───┬─────────┬─────────┬─────────╮
│# │ column1 │ column2 │ column3 │
├───┼─────────┼─────────┼─────────┤
│0│a│b│c│
╰───┴─────────┴─────────┴─────────╯
Разделить список строк на таблицу
> ['a-b''c-d'] |split column-
╭───┬─────────┬─────────╮
│# │ column1 │ column2 │
├───┼─────────┼─────────┤
│0│a│b│
│1│c│d│
╰───┴─────────┴─────────╯
Разделить список строк на таблицу, игнорируя заполнение
> ['a - b''c - d'] |split column-r'\s*-\s*'
╭───┬─────────┬─────────╮
│# │ column1 │ column2 │
├───┼─────────┼─────────┤
│0│a│b│
│1│c│d│
╰───┴─────────┴─────────╯
Copyright © 2019–2023 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/split_column.html