REPO(1) Repo Manual REPO(1) نام (NAME) repo-grep - چاپ خطوط منطبق با یک الگو در پروژه‌ها خلاصه دستور (SYNOPSIS) repo grep {pattern | -e pattern} [...] توضیحات (DESCRIPTION) چکیده چاپ خطوط منطبق با یک الگو گزینه‌ها (OPTIONS) -h, --help نمایش این پیام راهنما و خروج -j JOBS, --jobs=JOBS تعداد کارهای موازی برای اجرا (پیش‌فرض: بر اساس تعداد هسته‌های پردازنده) گزینه‌های ثبت وقایع (Logging options): --verbose نمایش تمام خروجی‌ها -q, --quiet تنها نمایش خطاها گزینه‌های چندمانیفست (Multi-manifest options): --outer-manifest شروع عملیات از بیرونی‌ترین مانیفست --no-outer-manifest عدم اجرای عملیات روی مانیفست‌های بیرونی --this-manifest-only تنها اجرای عملیات روی این (زیر)مانیفست --no-this-manifest-only, --all-manifests اجرای عملیات روی این مانیفست و زیرمانیفست‌های آن منابع (Sources): --cached جستجو در نمایه (index)، به جای درخت کاری -r TREEish, --revision=TREEish جستجو در TREEish، به جای درخت کاری الگو (Pattern): -e PATTERN الگو برای جستجو -i, --ignore-case نادیده گرفتن بزرگی و کوچکی حروف -a, --text پردازش فایل‌های باینری مانند فایل‌های متنی -I عدم تطبیق الگو در فایل‌های باینری -w, --word-regexp تطبیق الگو تنها در مرز واژه‌ها -v, --invert-match انتخاب خطوط غیرمنطبق -G, --basic-regexp استفاده از عبارات باقاعده پایه پازیکس (POSIX basic regexp) برای الگوها (پیش‌فرض) -E, --extended-regexp استفاده از عبارات باقاعده گسترش‌یافته پازیکس (POSIX extended regexp) برای الگوها -F, --fixed-strings استفاده از رشته‌های ثابت (غیر از عبارت باقاعده) برای الگو گروه‌بندی الگوها (Pattern Grouping): --all-match محدود کردن تطبیق به خطوطی که تمام الگوها را دارند --and, --or, --not عملگرهای بولی برای ترکیب الگوها -(, -) گروه‌بندی عملگرهای بولی خروجی (Output): -n درج شماره خط به عنوان پیشوند برای خطوط منطبق -C CONTEXT نمایش CONTEXT خط قبل و بعد از تطبیق -B CONTEXT نمایش CONTEXT خط قبل از تطبیق -A CONTEXT نمایش CONTEXT خط بعد از تطبیق -l, --name-only, --files-with-matches نمایش تنها نام فایل‌های دارای خطوط منطبق -L, --files-without-match نمایش تنها نام فایل‌های فاقد خطوط منطبق برای مشاهده راهنمای تفصیلی، دستور `repo help grep` را اجرا کنید. جزئیات (DETAILS) جستجو برای الگوهای مشخص‌شده در تمام فایل‌های پروژه. گزینه‌های بولی گزینه‌های زیر می‌توانند به هر تعداد لازم برای بیان الگوی مورد جستجو تکرار شوند: -e PATTERN --and, --or, --not, -(, -) همچنین، گزینه -r/--revision می‌تواند چندین بار برای پویش چندین درخت مشخص شود. اگر همان فایل در بیش از یک درخت تطبیق یابد، تنها نتیجه نخست به همراه پیشوند نام بازبینی که در آن یافت شده گزارش می‌شود. مثال‌ها جستجو برای خطی که دارای '#define' و یکی از دو عبارت 'MAX_PATH' یا 'PATH_MAX' باشد: repo grep -e '#define' --and -\( -e MAX_PATH -e PATH_MAX \) جستجو برای خطی که دارای 'NODE' یا 'Unexpected' باشد در فایل‌هایی که حاوی خطی منطبق با هر دو عبارت هستند: repo grep --all-match -e NODE -e Unexpected repo grep July 2022 REPO(1)