from 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