Spec-Zone.ru › Nushell

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

Spec-Zone.ru

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