جدول المحتويات:
- التعريف - ماذا تعني عبارة Global-Regular-Expression-Print (GREP)؟
- تيكوبيديا توضح مطبوعات تعبيرية عالمية (GREP)
التعريف - ماذا تعني عبارة Global-Regular-Expression-Print (GREP)؟
تعبير وطباعة منتظم عالمي (GREP) هو أداة مساعدة للبحث عن نص سطر الأوامر المستخدمة في يونكس. يبحث الأمر "grep" عن الملفات أو الإدخال القياسي للخطوط التي تتطابق مع تعبير منتظم محدد. ثم يطبع خطوط المطابقة إلى الإخراج القياسي للبرنامج.
تيكوبيديا توضح مطبوعات تعبيرية عالمية (GREP)
يسمح الأمر grep للمستخدم بالبحث في ملف واحد أو أكثر عن الخطوط التي تحتوي على نقش.
مثال عام لتنسيق أمر grep هو "grep sat check.txt". يقوم هذا الأمر بطباعة جميع الأسطر التي تحتوي على السلسلة النصية "sat" ، بغض النظر عن حدود الكلمات ، من check.txt في الملف. على سبيل المثال ، إذا كانت هناك سطور تحتوي على سلاسل نصية مثل "fisat" ، "sat" ، "saturn" ، إلخ ، فسيتم طباعتها جميعًا في محطة الإخراج.
هناك مجموعة متنوعة من الخيارات المستخدمة مع grep لعرض المخرجات بناءً على المتطلبات. بعض هذه الخيارات هي:
- "-i" - تجاهل حساسية الحالة
- "-b" - عرض رقم الكتلة في بداية كل سطر
- "-l" - عرض أسماء الملفات ولكن ليس الخطوط المتطابقة
- "-n" - عرض الخطوط المتطابقة وأرقام الخطوط
- "-v" - عرض الخطوط التي لا تتطابق
تتوفر اختلافات grep للعديد من أنظمة التشغيل. تضمنت الصيغ المبكرة لـ grep الأوامر "egrep" و "fgrep". يبحث Egrep في ملف عن نمط باستخدام بناء جملة تعبير عادي ، يبحث fgrep عن سلسلة أحرف ثابتة. يتم تضمين هذه المتغيرات من grep في معظم تطبيقات grep الحديثة كمفاتيح تبديل لسطر الأوامر. تحتوي الأوامر الأخرى على الكلمة "grep" للإشارة إلى أنها أدوات مساعدة للبحث. الأداة المساعدة "pgrep" ، على سبيل المثال ، تعرض قائمة بأسماء العمليات التي تتطابق مع تعبير عادي محدد.
