مقتطف · أوامر لينكس

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

تاريخ التحديث: 14 أبريل 2024قراءة دقيقة

باختصار

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

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

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

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