from tsv для форматы
Разобрать текст в формате .tsv и создать таблицу.
Сигнатура
> from tsv {flags}
Флаги
-
--comment, -c {string}: Символ комментария: строки, начинающиеся с него, игнорируются. -
--quote, -q {string}: Символ кавычек, позволяющий игнорировать разделители в строках; по умолчанию — '"'. -
--escape, -e {string}: Символ экранирования для строк, содержащих символ кавычек. -
--noheaders, -n: Не считать первую строку заголовками столбцов. -
--flexible: Разрешить переменное количество полей в записях. -
--no-infer: Не определять типы полей. -
--trim, -t {string}: Удалить начальные и конечные пробелы вокруг имен заголовков и/или значений полей.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| строка | таблица |
Примеры
Преобразовать данные, разделённые табуляцией, в таблицу.
> "ColA ColB 1 2" | from tsv ╭───┬──────┬──────╮ │ # │ ColA │ ColB │ ├───┼──────┼──────┤ │ 0 │ 1 │ 2 │ ╰───┴──────┴──────╯
Преобразовать данные, разделённые запятыми, в таблицу, разрешить переменное количество столбцов в строках и игнорировать заголовки.
> "value 1 value 2 description 2" | from tsv --flexible --noheaders ╭───┬─────────┬───────────────╮ │ # │ column0 │ column1 │ ├───┼─────────┼───────────────┤ │ 0 │ value 1 │ ❎ │ │ 1 │ value 2 │ description 2 │ ╰───┴─────────┴───────────────╯
Создать файл tsv с заголовками столбцов и открыть его.
> $'c1(char tab)c2(char tab)c3(char nl)1(char tab)2(char tab)3' | save tsv-data | open tsv-data | from tsv
Создать файл tsv без заголовков столбцов и открыть его.
> $'a1(char tab)b1(char tab)c1(char nl)a2(char tab)b2(char tab)c2' | save tsv-data | open tsv-data | from tsv --noheaders
Создать файл tsv без заголовков столбцов и открыть его, удалив все лишние пробелы.
> $'a1(char tab)b1(char tab)c1(char nl)a2(char tab)b2(char tab)c2' | save tsv-data | open tsv-data | from tsv --trim all
Создать файл tsv без заголовков столбцов и открыть его, удалив все лишние пробелы в именах заголовков.
> $'a1(char tab)b1(char tab)c1(char nl)a2(char tab)b2(char tab)c2' | save tsv-data | open tsv-data | from tsv --trim headers
Создать файл tsv без заголовков столбцов и открыть его, удалив все лишние пробелы в значениях полей.
> $'a1(char tab)b1(char tab)c1(char nl)a2(char tab)b2(char tab)c2' | save tsv-data | open tsv-data | from tsv --trim fields
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/from_tsv.html