البحث بداخل الملفات مستبعداً ملفات معينة

إذا أردت البحث عن كلمة معينة في ملفات كثيرة ولكن تود في نفس الوقت استبعاد البحث بملفات معينة. فيمكنك استخدام الأمر التالي:

grep -ri --exclude="*.css" --exclude="*.js"  --exclude="*.scss"   'كلمة البحث'  .
  • “grep” هو اسم الأداة التي نستخدمها للبحث عن نص محدد في الملفات.
  • “-ri” تعني البحث بشكل غير حساس لحالة الأحرف (-i) وبشكل تكراري (-r)، مما يعني أنه سيبحث في الملفات والمجلدات دون أن يهتم بحالة الأحرف وسيكرر البحث في المجلدات الفرعية.
  • “–exclude=”.css”” و “–exclude=”.js”” و “–exclude=”*.scss”” تستخدم لاستبعاد أي ملفات تنتهي بامتداد “.css” أو “.js” أو “.scss” من عملية البحث.
  • “‘كلمة البحث’” هي الكلمة التي تريد البحث عنها.
  • “.” تعني أن عملية البحث ستبدأ في الدليل الحالي وستشمل جميع الملفات والمجلدات داخله.

لذا، هذا الأمر سيقوم بالبحث عن “كلمة البحث” في جميع الملفات باستثناء الملفات التي تنتهي بامتدادات “.css”، “.js”، و”.scss” في الدليل الحالي وجميع المجلدات الفرعي