Spec-Zone.ru › Nushell

from csv для форматов

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

Сигнатура

> from csv {flags}

Флаги

  • --separator, -s {string}: Символ для разделения столбцов (одиночный символ или 4-байтовая последовательность Unicode); по умолчанию — ','.
  • --comment, -c {string}: Символ комментария; строки, начинающиеся с него, игнорируются.
  • --quote, -q {string}: Символ кавычек, позволяющий игнорировать разделители в строках; по умолчанию — '"'.
  • --escape, -e {string}: Символ экранирования для строк, содержащих символ кавычек.
  • --noheaders, -n: Не считать первую строку именами столбцов.
  • --flexible: Разрешить переменное число полей в записях.
  • --no-infer: Не выводить типы полей.
  • --trim, -t {string}: удалять пробелы в начале и конце имен заголовков и/или значений полей

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

вход выход
строка таблица

Примеры

Преобразовать данные, разделённые запятыми, в таблицу.

> "ColA,ColB
1,2" | from csv
╭───┬──────┬──────╮
│ # │ ColA │ ColB │
├───┼──────┼──────┤
│ 0 │    1 │    2 │
╰───┴──────┴──────╯

Преобразовать данные, разделённые запятыми, в таблицу, разрешая переменное число столбцов в каждой строке.

> "ColA,ColB
1,2
3,4,5
6" | from csv --flexible
╭───┬──────┬──────┬─────────╮
│ # │ ColA │ ColB │ column2 │
├───┼──────┼──────┼─────────┤
│ 0 │    1 │    2 │   ❎    │
│ 1 │    3 │    4 │       5 │
│ 2 │    6 │  ❎  │   ❎    │
╰───┴──────┴──────┴─────────╯

Преобразовать данные, разделённые запятыми, в таблицу, игнорируя заголовки.

> open data.txt | from csv --noheaders

Преобразовать данные, разделённые точками с запятой, в таблицу.

> open data.txt | from csv --separator ';'

Преобразовать данные, разделённые запятыми, в таблицу, игнорируя строки, начинающиеся с '#'.

> open data.txt | from csv --comment '#'

Преобразовать данные, разделённые запятыми, в таблицу, удаляя все возможные пробелы вокруг имен заголовков и значений полей.

> open data.txt | from csv --trim all

Преобразовать данные, разделённые запятыми, в таблицу, удаляя все возможные пробелы вокруг имен заголовков.

> open data.txt | from csv --trim headers

Преобразовать данные, разделённые запятыми, в таблицу, удаляя все возможные пробелы вокруг значений полей.

> open data.txt | from csv --trim fields

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

Spec-Zone.ru

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