شرح عن امر grep في اوامر لينكس بحث عن كلمة معينة
الكاتب: Mr.Aziz
تاريخ النشر: 2022-05-08 01:47:57
صباح الخير الجميع
اليوم راح اتكلم عن امر grep هذي احد اوامر لينكس.
grep: هو يتم بحث او جلب كلمات معينة المراده. المره سابقة تعلمنا عن بحث الملفات او المجلدات حتى لو تم عرضها يتم عرض جميع البيانات التي بداخلها تمام.
هذي الامر فقط يبحث لك عن كلمة تريدها ليس كلمة فقط. آيضآ يبحث لك عن الارقام او احرف او حتى باللغة العربية.
بعطيكم مثال: لو يوم من الايام تحتاج تبحث عن ملف عندك بس مشكلته فوق 4 صفحات بس مالك خلق تبحث عن كلمة او رقم معين عشان الصفحة كثيره جدآ
كل الى عليك تستخدم grep و ايضآ مفيدة جدآ في عملية بحث في logs لو تبي بتحث عن مستخدم معين متى دخل النظام الى ذالك.
خلينا نجرب عن الملف الى عندي test.cpp ابي ابحث عن كلمة student بهذي طريقة
تلاحظ معاي الان وضعت الامر grep يطلع لي اسم المراد التي بحثت عنه
ينكتب بهذي طريقة
grep student test.cpp
أولآ grep هو امر البحث
student كلمة المراده التي اريد بحثها في ملف
test.cpp هذا اسم الملف التي اريد بحث كلمة student.
خلينا نجرب كلمة اخرى موجوده في الملف و كلمة هي email
زي ماتلاحظون هنا تم بحث كلمة المراده هي email في الملف test.cpp
طيب خلونا نسوي ملف مثل log و نشوف كيف يبحث عن رقم معين مثلآ ابي المستخدم aziz اعرف متى دخل و متى خرج من النظام
زي ماتشوفون هنا تم كتابة اسم Aziz و اسم S متى دخلو بالنظام مثال
الان اريد ابحث عن المستخدم Aziz و يطلع لي متى دخل بالنظام بضبط ونفس الشئ المستخدم S يعطيني متى دخل بالنظام بضبط
لانه يبحث عن احرف زي ماكتبت بضبط وللعلم هي حساسة الاحرف لازم تكون نفس الكلمة بضبط Aziz هي Aziz و اذا حاولت تبحث هكذا aziz ماراح يعطيك اجابة.
خلينا نجي نبحث بالعربي انا ببحث كلمة عبدالعزيز
زي ماتلاحظون هنا لما بحث طلع لي اسم عبدالعزيز زي مابحثت بضبط
ونفس الشئ لما بحثت عن كلمة تجربة و ظهرت لي الناتج.
هذي مفيدة في حال تبحث في logs او ملفات تحتاج تبحث عن هذي كلمة
شي الجميل في هذا الامر يظهر لك باللون الاحمر للكلمة التي بحثت عنها.
كذا انتهينا من الشرح
اشوفكم على خير..