grepc(1)

الاسم
grepc - البحث عن التصريحات والتعريفات والاستخدامات في الشيفرة المصدرية

موجز
grepc [خيار ...] نمط [ملف ...]

الوصف
grepc(1) يبحث عن التصريحات والتعريفات و/أو الاستخدامات لـ نمط في كل ملف مصدري.

نمط هو نمط PCRE. يمثل عادةً معرفًا، وتُضاف إليه حدود الكلمات ضمنيًا في معظم الحالات.

إذا لم يُعطَ أي ملف، يقرأ هذا البرنامج المدخل المعياري. وإلا، يقرأ جميع الملفات المحددة، ويبحث ضمن أي أدلة محددة، بشكل تكراري، دون اتباع الروابط الرمزية.

الخيارات

-A n
    اطبع n سطرًا من السياق التالي بعد التطابق.

-B n
    اطبع n سطرًا من السياق السابق قبل التطابق.

-C n
    اطبع n سطرًا من السياق المحيط بالتطابق.

-c  لا تطبع التطابقات، واطبع بدلاً من ذلك عددها.

-h  ألغِ إضافة أسماء الملفات كبادئة في المخرجات.

-i  تجاهل الفروق في حالة الأحرف في نمط.

-l  ألغِ المخرجات العادية؛ واطبع بدلاً من ذلك اسم كل ملف إدخال كان سيُطبع منه المخرجات عادةً. يُطبع كل ملف مرة واحدة فقط.

-m n
    أوقف المعالجة بعد العثور على n تطابقًا.

-n  صدّر كل سطر من المخرجات برقم السطر (بدءاً من 1) الخاص به في ملف الإدخال.

-t type
    اقصر البحث على نوع محدد من الشيفرة. يمكن تمرير هذا الخيار عدة مرات للبحث عن أنواع مختلفة من الشيفرة. تعتمد القيم المقبولة على المُشغّل المستخدم للغة. انظر grepc_c(1)، وهو المُشغّل المبدئي.

تحذيرات

  الانهيارات
في بعض الحالات، قد تفشل الاستدعاءات الداخلية لـ pcre2grep(1) بعد استهلاك موارد كثيرة جدًا. لحل ذلك، استخدم -t لتقييد أنواع شيفرة بحثك.

  الملفات القابلة للبحث
يجب أن تكون الملفات المحددة في سطر الأوامر قابلة للبحث وقابلة للفتح مرتين. إذا احتجت لقراءة ملف غير قابل للبحث، أعد توجيهه إلى المدخل المعياري.

أمثلة
    alx@devuan:/usr/lib/gcc$ grepc -n alignof .;
    ./x86_64-linux-gnu/15/include/stdalign.h:33:#define alignof _Alignof

انظر أيضًا
grepc_c(1)، pcre2grep(1)، pcre2syntax(3)، pcre2pattern(3)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.