البحث داخل ملفات نصية متعددة مرة واحدة

هل اضطررت يومًا إلى العثور على بعض النصوص داخل مجموعة من الملفات النصية المختلفة؟ إذا كنت تعمل في مجال تكنولوجيا المعلومات ، فقد تظهر هذه المشكلة كثيرًا. ربما كنت تبحث عن عبارة معينة في ملفات السجل أو ربما تكون مبرمجًا وتحتاج إلى العثور على بعض التعليمات البرمجية الموجودة داخل العديد من ملفات التعليمات البرمجية المختلفة.

لسوء الحظ ، لا توجد طريقة سهلة للقيام بذلك في Windows . يعد البحث الافتراضي في Windows أمرًا مروعًا لهذا النوع من المهام لأنه بطيء جدًا ولا يسمح بإجراء عمليات بحث متقدمة. لحسن الحظ ، هناك عدة طرق أخرى أفضل بكثير من بحث Windows ، والتي سأذكرها في هذا المنشور. لن أخوض في تفاصيل كثيرة حول كل حل ، ولكن يمكنك استخدام Google لمعرفة المزيد.

إذا كنت لا ترغب في تثبيت أي برنامج تابع لجهة خارجية وكنت مرتاحًا لسطر الأوامر ، فيجب عليك مراجعة قسم أوامر البحث المضمّن أدناه. أفترض أن معظم الناس يشعرون براحة أكبر مع واجهات واجهة المستخدم الرسومية(GUI) ، ولهذا السبب أذكر البرامج أولاً.

برامج بحث الجهات الخارجية

عندما يتعلق الأمر بالبحث في ملفات نصية متعددة ، فإن grep هو ملك جميع أوامر البحث. grep هي أداة مساعدة لسطر الأوامر في UNIX/Linux تتيح لك إجراء عمليات بحث متقدمة باستخدام التعبيرات العادية. إنه شائع جدًا ويستخدم في كل توزيعات Linux .

لذلك عندما يكتب شخص ما برنامجًا للبحث على Windows ، فإنه حتماً يحتوي على كلمة grep بداخله. هذا هو الحال إلى حد كبير مع جميع البرامج المذكورة أدناه.

grepWin

من المحتمل أن يكون grepWin(grepWin) هو الأداة الأكثر شيوعًا من بين الأدوات المذكورة هنا. يدعم التعبيرات العادية ويسمح لك بالعثور على النص واستبداله أيضًا. لديهم أيضًا برنامج تعليمي على موقع الويب الخاص بهم للمساعدة في التعبيرات العادية ، على الرغم من أنه يمكنك استخدام Google للمزيد.

يمكنك تحديد البحث حسب حجم الملف ونوع الملف والمعايير الأخرى. يضيف أيضًا خيارًا إلى قائمة سياق النقر بزر الماوس الأيمن في Explorer للبحث في مجلد سريعًا. النتائج مدرجة في النافذة السفلية ويمكنك فقط النقر عليها نقرًا مزدوجًا لفتح الملفات.

AstroGrep

AstroGrep هو أيضًا برنامج بحث جيد آخر. لا يتم تحديثه كثيرًا فحسب ، بل يعرض لك أيضًا مكان العثور على النص في الملف. يحتوي grepWin أيضًا على هذا الخيار إذا اخترت زر خيار المحتوى(Content) ، لكنني أعتقد أنه تم تنفيذه بشكل أفضل في AstroGrep .

يمكن لـ AstroGrep(AstroGrep) أيضًا البحث في ملفات Word ، وهي ميزة مفيدة. يمكنك أيضًا حفظ أو طباعة جميع النتائج للرجوع إليها في المستقبل. أجد أيضًا أن واجهتهم أكثر حداثة وإرضاء للعين.

بارجريب

BareGrep هو برنامج بحث بسيط إلى حد ما يدعم التعبيرات العادية وجميع وظائف البحث الأساسية. إنه سريع جدًا بشكل عام ويعرض لك التطابقات بتنسيق جدولي. يحتوي الإصدار المجاني على شاشة البداية التي لا يمكنك تعطيلها. يكلف الإصدار المحترف 25 دولارًا ويبدو أنه يقوم فقط بتعطيل شاشة البداية ، وإلا فإن الميزات هي نفسها.

PowerGREP

إذا كنت تبحث عن برنامج البحث النهائي ، فابحث عن برنامج PowerGREP . يحتوي هذا البرنامج على بعض الميزات الجادة وسعره الجاد لتتماشى معه. إنه ضخم يصل إلى 159 دولارًا! إنه يحتوي إلى حد كبير على جميع الميزات المذكورة أعلاه ، بالإضافة إلى بعض الميزات الأخرى ، وكلها مجمعة بشكل جيد في واجهة صغيرة جدًا.

أوصي بهذا البرنامج فقط إذا كان لديك بعض احتياجات البحث الجادة التي تتضمن البحث عن نص في ملفات Word ، ومستندات PDF ، وجداول بيانات (PDF)Excel ، وما إلى ذلك ، ويمكنه أيضًا استخراج الإحصائيات من ملفات السجل الخاصة بك وإعطائك هذه المعلومات. إنها أداة قوية للغاية.

أوامر Windows المضمنة

إذا كنت تحتاج فقط إلى إجراء بحث سريع ولا ترغب في تثبيت برنامج كامل ، يمكنك استخدام أدوات سطر الأوامر المضمنة في Windows . أحدهما يعمل في موجه الأوامر العادي والآخر يستخدم PowerShell . كلاهما قوي جدًا ويمكنهما العثور على أي شيء تبحث عنه.

الأمر الأول هو findstr . يمكنك قراءة الوثيقة المرجعية(reference document) هنا لمعرفة كيفية استخدام findstr. يمكنك أيضًا كتابة findstr /?في موجه الأوامر وسيظهر لك الاستخدام. كما ترى ، هناك عدد غير قليل من الخيارات. من الواضح أن هذا أكثر تعقيدًا من استخدام أحد البرامج المذكورة أعلاه.

الخيار الثاني هو أمر Select-String في Windows PowerShell . مرة أخرى(Again) ، هناك منحنى تعليمي كبير جدًا مع هذه الأوامر إذا لم تكن قد استخدمتها بالفعل. لدى Microsoft(Microsoft) برنامج تعليمي جيد حول كيفية استخدام Select-String(how to use Select-String) ، لذا تأكد من قراءة ذلك.

لذلك ، فهذه هي في الأساس أفضل الطرق للبحث عن نص في عدد كبير من الملفات. أقترح عليك تجربة الخيارات المختلفة ومعرفة الخيار الأفضل بالنسبة لك. يتمتع!



About the author

أنا مبرمج كمبيوتر منذ أكثر من 15 عامًا. تكمن مهاراتي في تطوير التطبيقات البرمجية وصيانتها ، فضلاً عن تقديم الدعم الفني لتلك التطبيقات. لقد قمت أيضًا بتدريس برمجة الكمبيوتر لطلاب المدارس الثانوية ، وأنا حاليًا مدرس محترف.



Related posts