Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 3. Conversion - Преобразование
bin-to-src | chars | crlf-to-lf | csvtotab | dec | decode | detab | encode | entab | hex | hexdump | hextobin | join | lf-to-crlf | oload | scantab | split | tabtocsv | utoa | uuencode | wtoa | wtou |


Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: tabtocsv

Преобразование текстовых данных, разделенных табуляцией, в CSV

sfk tabtocsv infile.txt [options] Преобразует данные, разделенные простыми табуляциями, в CSV.

Формат ввода-вывода по умолчанию

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

- поля вывода разделяются запятой ","

- поля вывода заключаются в кавычки, если входные данные содержат запятую или кавычку

- если входные данные содержат кавычки, они экранируются как ""

ПАРАМЕТРЫ

-tofile x - записать вывод в файл x

-quotetext - заключить весь текст в кавычки

-quoteall - заключить весь вывод в кавычки

-outsep="x" - изменить разделитель вывода на символ x, например ; или \t

-quote="x" - изменить символ кавычки

ПРИМЕРЫ

sfk tabtocsv in.txt -tofile out.csv Преобразование разделителей табуляции в CSV, в формате по умолчанию

sfk csvtotab -quote="\x27" -insep=";" in.csv -tofile tmp.tsv читает CSV-файл с полями ввода, разделенными точкой с запятой и заключенные в одинарные кавычки ' с шестнадцатеричным кодом ASCII 27

sfk tabtocsv -outsep=";" -quote="\x27" tmp.tsv -tofile out.csv преобразует файл с разделителями табуляции в выходной CSV-файл с полями вывода, разделенными точкой с запятой и заключенными в одинарные кавычки