إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

التعامل مع نص بالضبط كما هو في الشل exact match ، هل هذا ممكن ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Abukamel
    رد
    وعليكم السلام ورحمة الله

    كود PHP:
    grep -'^test2' file.txt file2.txt && mv file2.txt file.txtgrep '^test3' file.txt &> /dev/null && echo "test3 exists in file.txt" || echo "can not find test3 in file.txt" 
    سوف يمسح test2 من الملف كما اخبرك الاخ احمد عربي عند اضافة الoption -v للامر grep
    ثم في الامر الثاني بعد ال ; هذا امر للبحث عن test3 في بداية السطر واخد مخرجات الامر ووضعها في /dev/null لاننا لا نريد مخرجات الامر علي الشاشة ثم ننفذ الامر بعد && اذا تم تنفيذ الامر السابق امر الgrep يعني بشكل صحيح او يتم تنفيذ الامر الذي بعد || اذا لم يتم تنفيذ امر ال grep بشكل صحيح وفي هذه الحالة اي انه لم يجد الكلمة المراد البحث عنها في الملف

    اتمني ان اكون قد وفقت في المساعدة وفي شرح الامر

    اترك تعليق:


  • أحمد عربي
    رد
    كود:
    grep -E '^ahmed' /etc/passwd
    هذا للتحقق من اذا كان الملف يبدأ بالكلمة ahmed
    لو استخدمت -v سيعرض لك الملف ولكن سيحذف اي سطر يحتوي علي الكلمة ذاتها

    اترك تعليق:


  • التعامل مع نص بالضبط كما هو في الشل exact match ، هل هذا ممكن ؟

    السلام عليكم

    لدي ملف file.txt

    هذا محتواه

    كود:
    test1 113d
    test2 faq4
    test3 test
    test4 asc
    احتاج الأمر الصحيح لتنفيذ ما يلي :

    1- حذف السطر الذي يبدأ بكلمة test2
    2- التأكد هل الملف يحوي سطراً يبدأ ب test3 ام لا

    شكراً جزيلاً لكم
يعمل...
X