.\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "CSVGREP" "1" "Aug 16, 2024" "2.2.0" "csvkit" .SH "نام (NAME)" csvgrep \- فیلتر کردن و جستجوی داده‌های جدولی در فایل‌های CSV .SH "توضیحات (DESCRIPTION)" .sp فیلتر کردن داده‌های جدولی تنها به ردیف‌هایی که ستون‌های مشخصی از آن‌ها حاوی یک مقدار معین بوده یا با یک عبارت باقاعده مطابقت دارند: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C usage: csvgrep [\-h] [\-d DELIMITER] [\-t] [\-q QUOTECHAR] [\-u {0,1,2,3}] [\-b] [\-p ESCAPECHAR] [\-z FIELD_SIZE_LIMIT] [\-e ENCODING] [\-S] [\-H] [\-K SKIP_LINES] [\-v] [\-l] [\-\-zero] [\-V] [\-n] [\-c COLUMNS] [\-m PATTERN] [\-r REGEX] [\-f MATCHFILE] [\-i] [\-a] [FILE] جستجوی فایل‌های CSV. مانند دستور \(dqgrep\(dq در یونیکس، اما برای داده‌های جدولی. positional arguments: FILE فایل CSV برای پردازش روی آن. در صورت حذف، ورودی را به عنوان داده هدایت‌شده از طریق STDIN می‌پذیرد. optional arguments: \-h, \-\-help نمایش این پیام راهنما و خروج \-n, \-\-names نمایش نام‌ها و نمایه‌های ستون‌ها از CSV ورودی و خروج. \-c COLUMNS, \-\-columns COLUMNS فهرستی از نمایه‌ها، نام‌ها یا محدوده‌های ستون جداشده با کاما برای جستجو، مانند \(dq1,id,3\-5\(dq. \-m PATTERN, \-\-match PATTERN رشته‌ای برای جستجو. \-r REGEX, \-\-regex REGEX یک عبارت باقاعده برای تطبیق. \-f MATCHFILE, \-\-file MATCHFILE مسیری به یک فایل. برای هر ردیف، اگر هر خط در فایل (پیراسته از جداکننده‌های خط) تطابق دقیقی با مقدار سلول باشد، ردیف مطابقت داده می‌شود. \-i, \-\-invert\-match انتخاب ردیف‌های غیرمنطبق، به جای ردیف‌های منطبق. \-a, \-\-any\-match انتخاب ردیف‌هایی که در آن‌ها هر ستونی مطابقت دارد، به جای همه ستون‌ها. .ft P .fi .UNINDENT .UNINDENT .sp همچنین ببینید: \fI\%آرگومان‌های مشترک میان همه ابزارها\fP\&. .sp نکته: با وجود اینکه \(aq\-m\(aq، \(aq\-r\(aq و \(aq\-f\(aq به عنوان آرگومان‌های \(dqاختیاری\(dq فهرست شده‌اند، اما باید یکی از آن‌ها را مشخص کنید. .SH "مثال‌ها (EXAMPLES)" .sp جستجو برای ردیف مربوط به Illinois: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C csvgrep \-c 1 \-m ILLINOIS examples/realdata/FY09_EDU_Recipients_by_State.csv .ft P .fi .UNINDENT .UNINDENT .sp جستجو برای ردیف‌های مربوط به ایالت‌هایی که نامشان با حرف \(dqI\(dq آغاز می‌شود: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C csvgrep \-c 1 \-r \(dq^I\(dq examples/realdata/FY09_EDU_Recipients_by_State.csv .ft P .fi .UNINDENT .UNINDENT .sp جستجو برای ردیف‌هایی که حاوی سلول خالی در ستون ایالت نیستند: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C csvgrep \-c 1 \-r \(dq^$\(dq \-i examples/realdata/FY09_EDU_Recipients_by_State.csv .ft P .fi .UNINDENT .UNINDENT .sp انجام یک جستجوی غیرحساس به حروف بزرگ و کوچک: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C csvgrep \-c 1 \-r \(dq(?i)illinois\(dq examples/realdata/FY09_EDU_Recipients_by_State.csv .ft P .fi .UNINDENT .UNINDENT .sp حذف ردیف‌های توضیحات (comment): .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C printf \(dqa,b\en1,2\en# a comment\en3,4\(dq | csvgrep \-\-invert\-match \-c1 \-r \(aq^#\(aq .ft P .fi .UNINDENT .UNINDENT .sp دریافت نمایه‌های ستون‌هایی که شامل متن منطبق هستند (\fB\ex1e\fP نویسهٔ \fI\%Record Separator (RS)\fP است): .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C csvgrep \-m 22 \-a \-c 1\- examples/realdata/FY09_EDU_Recipients_by_State.csv | csvformat \-M $\(aq\ex1e\(aq | xargs \-d $\(aq\ex1e\(aq \-n1 sh \-c \(aqecho $0 | csvcut \-n\(aq | grep 22 .ft P .fi .UNINDENT .UNINDENT .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 این مثال پایانی از نظر کارایی بهینه نیست. .UNINDENT .UNINDENT .SH "نویسندگان (AUTHORS)" Christopher Groskopf و مشارکت‌کنندگان .SH "کپی‌رایت و تکثیر (COPYRIGHT)" 2016, Christopher Groskopf and James McKinney .\" Generated by docutils manpage writer. .