CSVFORMAT(1) csvkit CSVFORMAT(1)

csvformat - تبدیل یک فایل CSV به یک قالب خروجی سفارشی

تبدیل یک فایل CSV به یک قالب خروجی سفارشی.:

usage: csvformat [-h] [-d DELIMITER] [-t] [-q QUOTECHAR] [-u {0,1,2,3}] [-b]
                 [-p ESCAPECHAR] [-z FIELD_SIZE_LIMIT] [-e ENCODING]
                 [-L LOCALE] [-S] [-H] [-K SKIP_LINES] [-v] [-l] [--zero] [-V]
                 [-E] [-D OUT_DELIMITER] [-T] [-A] [-Q OUT_QUOTECHAR]
                 [-U {0,1,2,3}] [-B] [-P OUT_ESCAPECHAR]
                 [-M OUT_LINETERMINATOR]
                 [FILE]
تبدیل یک فایل CSV به یک قالب خروجی سفارشی.
آرگومان‌های مکانی:
  FILE                  فایل CSV برای پردازش. در صورت حذف، ورودی
                        به‌عنوان داده‌های پایپ‌شده از طریق STDIN پذیرفته می‌شود.
آرگومان‌های اختیاری:
  -h, --help            نمایش این پیام راهنما و خروج
  -E, --skip-header     عدم درج سطر سرایند (header) در خروجی.
  -D OUT_DELIMITER, --out-delimiter OUT_DELIMITER
                        نویسهٔ جداکننده در فایل خروجی.
  -T, --out-tabs        مشخص می‌کند که فایل خروجی با تب جدا می‌شود.
                        بر "-D" تقدم دارد.
  -A, --out-asv         مشخص می‌کند که فایل خروجی با جداکنندهٔ واحد و
                        جداکنندهٔ رکورد ASCII جدا می‌شود. بر "-T"،
                        "-D" و "-M" تقدم دارد.
  -Q OUT_QUOTECHAR, --out-quotechar OUT_QUOTECHAR
                        نویسهٔ مورد استفاده برای نقل‌قول رشته‌ها در فایل خروجی.
  -U {0,1,2,3}, --out-quoting {0,1,2,3}
                        سبک نقل‌قول در فایل خروجی: ۰ حداقل نقل‌قول، ۱ نقل‌قول
                        همه، ۲ نقل‌قول غیرعددی، ۳ بدون نقل‌قول.
  -B, --out-no-doublequote
                        تعیین اینکه آیا علامت‌های نقل‌قول در فایل خروجی
                        دوتا شوند یا خیر.
  -P OUT_ESCAPECHAR, --out-escapechar OUT_ESCAPECHAR
                        نویسهٔ مورد استفاده برای گریز جداکننده در فایل خروجی در
                        صورت تعیین --quoting 3 ("Quote None") و برای گریز
                        QUOTECHAR در صورت تعیین --out-no-doublequote.
  -M OUT_LINETERMINATOR, --out-lineterminator OUT_LINETERMINATOR
                        نویسهٔ مورد استفاده برای پایان دادن به خطوط در فایل خروجی.

همچنین ببینید: آرگومان‌های مشترک میان همه ابزارها.

تبدیل یک فایل جداشده با کاما به یک فایل جداشده با خط لوله (pipe):

csvformat -D "|" examples/dummy.csv

تبدیل پایان سطرها به نویسه بازگشت به مبدأ (carriage return):

csvformat -M $'\r' examples/dummy.csv

تبدیل به یک فایل جداشده با تب (TSV) بدون دوبرابر کردن نقل‌قول‌های دوتایی:

printf 'key,value\n1,"a ""quoted"" string"' | csvformat -T -Q🐍

برای جلوگیری از گریز (escape) دادن نویسه‌های نقل‌قول هنگام استفاده از --quoting 3، گزینه --out-quotechar "" را اضافه کنید:

csvformat -u3 -U3 -Q🐍 examples/optional_quote_characters.csv

Christopher Groskopf و مشارکت‌کنندگان

2016, Christopher Groskopf and James McKinney

August 16, 2024 2.2.0