برنامج grepWin | لتسهيل البحث فى النصوص والملفات
grepWin هو أداة مجانية وقوية للبحث والاستبدال تعمل على نظام التشغيل Windows. يستند البرنامج إلى مفهوم “grep” المعروف في أنظمة التشغيل الشبيهة بـ Unix، ولكنه يقدم واجهة رسومية سهلة الاستخدام تجعل عمليات البحث والاستبدال المعقدة في متناول الجميع.
مميزات برنامج grepWin
grepWin هو أداة مجانية وقوية للبحث والاستبدال في النصوص على نظام Windows، ويقدم مجموعة واسعة من المميزات التي تجعله لا غنى عنه للمبرمجين، كتاب المحتوى، وأي شخص يتعامل مع كميات كبيرة من الملفات النصية:
- بحث واستبدال شامل وفعال: يتيح لك البرنامج البحث عن أي نص أو نمط معين واستبداله عبر ملفات ومجلدات متعددة بسرعة ودقة فائقة.
- دعم كامل للتعبيرات العادية (Regular Expressions): هذه هي إحدى أقوى مميزات grepWin. يمكنك استخدام التعبيرات العادية المعقدة للعثور على أنماط نصية محددة جدًا أو إجراء عمليات استبدال متقدمة يصعب تحقيقها بالطرق التقليدية.
- معاينة فورية للنتائج: قبل إجراء أي تغييرات فعلية، يمكنك معاينة جميع النتائج المقترحة لعمليات البحث والاستبدال. هذا يضمن لك الدقة ويجنب أي أخطاء غير مقصودة قد تؤثر على ملفاتك.
- تصفية متقدمة للملفات والمجلدات: يمكنك تحديد أنواع الملفات التي تريد البحث فيها (مثل
.txt
,.html
,.cpp
)، واستثناء مجلدات معينة، أو تحديد ما إذا كنت تريد البحث في أسماء الملفات فقط أو داخل محتواها. - واجهة مستخدم سهلة وبديهية: على الرغم من قوته ووظائفه المتقدمة، يتميز grepWin بواجهة رسومية بسيطة وواضحة تجعل استخدامه سهلاً حتى للمبتدئين.
- مرونة في خيارات البحث: يوفر البرنامج خيارات متعددة للبحث مثل البحث الحساس لحالة الأحرف (case-sensitive)، البحث عن الكلمات الكاملة فقط (whole word)، والبحث في المجلدات الفرعية (subfolders).
- تسجيل وإعادة استخدام عمليات البحث: يمكنك حفظ إعدادات البحث والاستبدال المفضلة لديك لإعادة استخدامها لاحقًا، مما يوفر الكثير من الوقت للعمليات المتكررة.
- مجاني ومفتوح المصدر: grepWin متاح للاستخدام مجانًا بشكل كامل، وهو مفتوح المصدر، مما يعني أن مجتمع المطورين يساهم في تحسينه وتحديثه باستمرار.
- أداء عالي وخفيف الوزن: تم تصميم البرنامج ليكون سريعًا وفعالًا في استهلاك موارد النظام، مما يضمن تجربة سلسة حتى عند التعامل مع كميات كبيرة من البيانات.
- دمج مع قائمة السياق في مستكشف Windows: يمكنك الوصول إلى grepWin مباشرة من قائمة النقر بزر الماوس الأيمن على الملفات أو المجلدات في مستكشف Windows، مما يسهل بدء عمليات البحث بسرعة.
طريقة تشغيل واستخدام برنامج grepWin
أولاً: تحميل وتثبيت البرنامج
- التحميل: توجه إلى الموقع الرسمي لبرنامج
grepWin
. ابحث عن “grepWin official website” على جوجل أو استخدم الرابط التالي (إذا كان لا يزال صالحًا):https://grepwin.com/
- التنزيل: ابحث عن زر التنزيل (عادةً ما يكون “Download” أو “Latest Version”). قد تجد نسختين: واحدة للتثبيت (Installer) وأخرى محمولة (Portable).
- النسخة المثبتة: إذا اخترت هذه النسخة، قم بتشغيل الملف الذي تم تنزيله (
.exe
) واتبع معالج التثبيت القياسي. الأمر بسيط ويشبه تثبيت أي برنامج آخر على Windows. - النسخة المحمولة: هذه النسخة لا تتطلب تثبيتًا. ما عليك سوى فك ضغط الملف المضغوط (
.zip
) إلى مجلد من اختيارك، ثم تشغيل ملفgrepWin.exe
مباشرة من داخل هذا المجلد.
- النسخة المثبتة: إذا اخترت هذه النسخة، قم بتشغيل الملف الذي تم تنزيله (
- التشغيل: بعد التثبيت (أو فك الضغط للنسخة المحمولة)، ستجد أيقونة البرنامج في قائمة “ابدأ” أو على سطح المكتب. انقر عليها لتشغيل البرنامج.
ثانياً: واجهة البرنامج الأساسية
عند تشغيل grepWin
، ستلاحظ واجهة بسيطة ومقسمة إلى عدة أقسام رئيسية:
- Find what (ماذا تبحث عن): حقل النص الذي تكتب فيه الكلمة أو العبارة أو التعبير العادي الذي تريد البحث عنه.
- Replace with (استبدال بـ): (يظهر فقط عند تحديد خيار “Replace”) حقل النص الذي تكتب فيه القيمة الجديدة التي تريد استبدال النص الأصلي بها.
- Folder (مجلد): لتحديد المجلد (أو المجلدات) التي تريد البحث فيها. يمكنك النقر على الزر “…” لتصفح المجلدات.
- File types (أنواع الملفات): لتحديد امتدادات الملفات التي تريد البحث داخلها (مثال:
*.txt; *.html; *.log
). - خيارات البحث (Search Options): مجموعة من مربعات الاختيار لتحديد كيفية إجراء البحث.
- أزرار الإجراءات:
- Search (بحث): لبدء عملية البحث.
- Replace (استبدال): (يظهر فقط عند تحديد خيار “Replace”) لبدء عملية الاستبدال.
- Cancel (إلغاء): لإلغاء عملية جارية.
- Close (إغلاق): لإغلاق البرنامج.
- Results (النتائج): المنطقة السفلية التي تعرض نتائج البحث.
ثالثاً: خطوات الاستخدام الأساسية (البحث)
لنقم بمثال بسيط للبحث عن كلمة “example” داخل ملفات .txt
في مجلد معين:
- حدد مجلد البحث:
- في حقل
Folder
، انقر على زر...
(ثلاث نقاط). - تصفح واختر المجلد الذي يحتوي على الملفات التي تريد البحث فيها.
- تأكد من تحديد خيار
Include subfolders
(تضمين المجلدات الفرعية) إذا كنت تريد البحث في كل الملفات داخل المجلد المحدد والمجلدات الفرعية الموجودة فيه.
- في حقل
- حدد أنواع الملفات:
- في حقل
File types
، اكتب*.txt
. (يمكنك إضافة أنواع أخرى مفصولة بفاصلة منقوطة، مثل*.txt; *.log; *.html
)
- في حقل
- اكتب النص المراد البحث عنه:
- في حقل
Find what
، اكتبexample
.
- في حقل
- اضبط خيارات البحث (اختياري):
- Case sensitive (حساس لحالة الأحرف): حدده إذا كنت تريد البحث عن “example” فقط وليس “Example” أو “EXAMPLE”.
- Whole word (كلمة كاملة): حدده إذا كنت تريد البحث عن “example” ككلمة مستقلة فقط، وليس جزءًا من كلمة أكبر مثل “examples”.
- Regular expression (تعبير عادي): لا تحدده في هذا المثال البسيط. سنشرحه لاحقًا.
- ابدأ البحث:
- انقر على زر
Search
.
- انقر على زر
النتائج:
- ستظهر النتائج في الجزء السفلي من النافذة.
- كل سطر نتيجة سيعرض:
- اسم الملف الذي تم العثور على التطابق فيه.
- رقم السطر (في معظم الحالات).
- الجزء من السطر الذي يحتوي على الكلمة أو النمط الذي تم العثور عليه.
- يمكنك النقر المزدوج على أي نتيجة لفتح الملف في محرر النصوص الافتراضي لديك، وسيتم تمييز النص المطابق.
رابعاً: خطوات الاستخدام الأساسية (البحث والاستبدال)
لنفترض أنك تريد استبدال كل الكلمات “old_value” بـ “new_value” في ملفات .html
داخل مجلد معين:
- حدد مجلد البحث وأنواع الملفات كما فعلت في خطوة البحث (مثال:
Folder
و*.html
). - اكتب النص المراد البحث عنه:
- في حقل
Find what
، اكتبold_value
.
- في حقل
- حدد خيار “Replace” (استبدال):
- ضع علامة صح في مربع
Replace
.
- ضع علامة صح في مربع
- اكتب النص الجديد للاستبدال به:
- في حقل
Replace with
، اكتبnew_value
.
- في حقل
- اضبط خيارات البحث والاستبدال (اختياري):
- نفس خيارات البحث تنطبق هنا.
- Backup (نسخ احتياطي): هام جداً! تأكد من تحديد هذا الخيار. سيقوم البرنامج بإنشاء نسخة احتياطية من الملفات التي سيتم تعديلها (عادةً بإضافة
.bak
أو رقم تسلسلي لاسم الملف) قبل إجراء الاستبدال. هذا يحميك من فقدان البيانات في حال حدث خطأ.
- ابدأ الاستبدال (Preview):
- ملاحظة هامة: قبل النقر على
Replace
مباشرة، يفضل دائمًا النقر علىSearch
أولاً (حتى لو كان خيار Replace محددًا). سيظهر لك هذا معاينة لجميع التطابقات التي سيتم استبدالها. راجعها بعناية للتأكد من أنك ستستبدل ما تريده بالضبط.
- ملاحظة هامة: قبل النقر على
- تنفيذ الاستبدال:
- بعد مراجعة النتائج والتأكد منها، انقر على زر
Replace
. - سيطلب منك البرنامج تأكيدًا قبل بدء العملية. انقر على
Yes
للمتابعة.
- بعد مراجعة النتائج والتأكد منها، انقر على زر
خامساً: استخدام التعبيرات العادية (Regular Expressions – RegEx)
هذه هي الميزة الأكثر قوة في grepWin
، ولكنها تتطلب بعض التعلم. تسمح لك التعبيرات العادية بالبحث عن أنماط معقدة من النصوص بدلاً من سلاسل نصية ثابتة.
للاستخدام:
- حدد مربع
Regular expression
. - في حقل
Find what
، اكتب التعبير العادي الخاص بك. - إذا كنت تستخدم
Replace
، يمكن للتعبير العادي فيReplace with
أن يشير إلى مجموعات مطابقة من التعبير فيFind what
.
أمثلة بسيطة على التعبيرات العادية:
\d+
: للبحث عن رقم واحد أو أكثر.[A-Za-z]+
: للبحث عن كلمة تتكون من حروف إنجليزية فقط.email@example\.com
: للبحث عن عنوان بريد إلكتروني محدد (لاحظ الـ\
قبل النقطة لأن النقطة لها معنى خاص في RegEx).^StartOfLine
: للبحث عن نص يقع في بداية السطر.EndOfLine$
: للبحث عن نص يقع في نهاية السطر.
نصائح عند استخدام RegEx:
- ابدأ بتعبيرات بسيطة وتدرج.
- استخدم أدوات اختبار التعبيرات العادية عبر الإنترنت (مثل regex101.com أو regexr.com) لاختبار تعبيراتك وفهمها قبل استخدامها في
grepWin
. - مواقع مثل “regular-expressions.info” توفر مراجع وشروحات ممتازة.
نصائح إضافية:
- الحفظ والتحميل: يمكنك حفظ إعدادات البحث الحالية (ملف
.gwf
) وتحميلها لاحقًا لتوفير الوقت. - دمج قائمة السياق (Context Menu): إذا قمت بتثبيت
grepWin
، فغالبًا ما يضيف خيارًا إلى قائمة النقر بزر الماوس الأيمن على المجلدات والملفات في مستكشف Windows. يمكنك النقر بزر الماوس الأيمن على مجلد ثم اختيار “grepWin” لبدء البحث مباشرة داخل هذا المجلد. - ابدأ صغيرًا: عند تجربة ميزات جديدة أو تعبيرات عادية، ابدأ دائمًا بالبحث في مجلد يحتوي على عدد قليل من الملفات التجريبية أو قم بعمل نسخ احتياطية يدوية.
متطلبات تشغيل برنامج grepWin
1. نظام التشغيل (Operating System):
- Windows: هذا هو النظام الأساسي الذي يعمل عليه grepWin. يدعم البرنامج معظم إصدارات Windows الحديثة:
- Windows 11
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7 (SP1 أو أحدث)
- ملاحظة: grepWin لا يدعم أنظمة التشغيل القديمة مثل Windows XP أو Windows Vista.
2. بنية المعالج (Processor Architecture):
- متوفر بنسخ 32-bit (x86) و 64-bit (x64) ليتوافق مع معظم أجهزة الكمبيوتر الحديثة. يمكنك اختيار النسخة المناسبة لنظامك.
3. الذاكرة العشوائية (RAM):
- نظرًا لكونه برنامجًا خفيفًا، فإن grepWin لا يستهلك الكثير من الذاكرة. أي كمية ذاكرة RAM حديثة (مثل 2 جيجابايت أو أكثر) ستكون كافية تمامًا. حتى الأنظمة ذات 1 جيجابايت قد تشغله، لكن الأداء سيكون أفضل مع ذاكرة أكبر، خاصة عند البحث في ملفات كبيرة جدًا أو عدد كبير من الملفات.
4. مساحة القرص الصلب (Hard Disk Space):
- البرنامج نفسه صغير جدًا. يتطلب عادةً أقل من 5 ميجابايت لمساحة التثبيت (حوالي 1-3 ميجابايت).
- المساحة الإضافية الوحيدة التي قد تحتاجها هي للنسخ الاحتياطية التي قد يقوم بإنشائها أثناء عمليات الاستبدال، والتي ستكون مساوية لحجم الملفات التي يتم تعديلها.
5. متطلبات إضافية (ليست ضرورية للتشغيل ولكن لتحسين التجربة):
- .NET Framework: على الرغم من أن grepWin ليس معتمدًا بشكل كبير على .NET Framework مثل بعض البرامج الأخرى، إلا أن وجود أحدث إصدارات .NET Framework مثبتة على نظامك يضمن التوافق الأمثل مع جميع تطبيقات Windows الحديثة بشكل عام.
- محرر نصوص (Text Editor): لفتح الملفات من نتائج البحث، ستحتاج إلى محرر نصوص مثبت على نظامك (مثل Notepad، Notepad++، VS Code، إلخ).
- اتصال بالإنترنت: ليس مطلوبًا لتشغيل البرنامج بعد التنزيل، ولكنك ستحتاجه لتنزيل البرنامج وتلقي التحديثات.
تابعنا دائماً لتحميل أحدث البرامج من موقع شرح PC