هل تعين العثور على نص داخل مجموعة من الملفات النصية المختلفة؟ إذا كنت تستخدم تكنولوجيا المعلومات ، فيمكن طرح هذه المشكلة كثيرًا. ربما كنت تبحث عن عبارة معينة في ملفات السجل أو ربما تكون مبرمجًا وتحتاج إلى العثور على بعض التعليمات البرمجية الموجودة داخل العديد من ملفات التعليمات البرمجية المختلفة.
للأسف ، لا توجد طريقة سهلة للقيام بذلك في ويندوز. يعتبر بحث Windows الافتراضي أمرًا فظيعًا لهذا النوع من المهام نظرًا لأنه بطيء جدًا ولا يسمح بإجراء عمليات بحث متقدمة. لحسن الحظ ، هناك عدة طرق أخرى أعلى بكثير من البحث في Windows ، والتي سأذكرها في هذا المنشور. لن أخوض في تفاصيل كل حل ، ولكن يمكنك استخدام Google لمعرفة المزيد.
إذا كنت لا ترغب في تثبيت أي برنامج تابع لجهة خارجية وكنت مرتاحًا مع سطر الأوامر ، ثم يجب عليك مراجعة قسم أوامر البحث المضمن أدناه. أفترض أن معظم الأشخاص أكثر ارتياحًا مع واجهات واجهة المستخدم الرسومية ، ولهذا السبب أذكر البرامج أولاً.
برامج بحث الطرف الثالث
عندما يتعلق الأمر بالبحث عن ملفات نصية متعددة ، ملك جميع أوامر البحث هو grep. grep هو أداة مساعدة لسطر الأوامر في UNIX / Linux تسمح لك بإجراء عمليات بحث متقدمة باستخدام التعبيرات العادية. إنه شائع جدًا ويستخدم في كل توزيعة لينكس.
لذا عندما يكتب شخص ما برنامجًا للبحث على Windows ، فإنه حتمًا يكون له الكلمة grep فيه. هذا هو الحال مع جميع البرامج المدرجة أدناه.
grepWin
grepWin هو على الأرجح الأكثر شعبية من الأدوات المذكورة هنا. وهو يدعم التعبيرات العادية ويسمح لك بالعثور على النص واستبداله أيضًا. لديهم أيضًا برنامجًا تعليميًا على موقعهم على الويب للمساعدة في استخدام التعبيرات العادية ، على الرغم من أنه يمكنك استخدام Google لعدد أكبر من ذلك.
يمكنك تحديد البحث حسب حجم الملف ونوع الملف والمعايير الأخرى. كما أنه يضيف خيارًا لقائمة سياق النقر بزر الماوس الأيمن في Explorer للبحث في مجلد بسرعة. يتم سرد النتائج في النافذة السفلى ويمكنك فقط النقر المزدوج عليها لفتح الملفات.
AstroGrep
AstroGrep هو أيضًا برنامج بحث جيد آخر. لا يقتصر الأمر على تحديثها في كثير من الأحيان فحسب ، بل يظهر لك أيضًا مكان العثور على النص في الملف. يحتوي grepWin أيضًا على هذا الخيار إذا اخترت زر الاختيار المحتوى، ولكنني أعتقد أنه تم تنفيذه بشكل أفضل في AstroGrep.
يمكن لـ AstroGrep أيضًا البحث في ملفات Word ، وهي ميزة مفيدة. يمكنك أيضًا حفظ أو طباعة جميع النتائج للرجوع إليها في المستقبل. كما أجد واجهتهم أكثر حداثة وإرضاء للعين.
BareGrep
BareGrep هو برنامج بحث بسيط إلى حد ما يدعم التعبيرات العادية وجميع وظائف البحث الأساسية. إنه سريع جدًا بشكل عام ويعرض لك تطابقات في شكل جدول. يحتوي الإصدار المجاني على شاشة البداية التي لا يمكنك تعطيلها. يتكلف الإصدار المحترف 25 دولارًا ويبدو أنه يؤدي إلى تعطيل شاشة البداية ، وإلا فإن الميزات هي نفسها.
PowerGREP
إذا كنت تبحث عن برنامج البحث النهائي ، فابحث عن PowerGREP. هذا البرنامج لديه بعض الميزات الجادة وعلامة سعر جادة للذهاب معها. انها مذهلة 159 دولار! انها حصلت على جميع الميزات المذكورة أعلاه ، بالإضافة إلى بعض أكثر ، وكلها تعبئتها بشكل رائع في واجهة صغيرة جدا.
أوصي بهذا البرنامج فقط إذا كان لديك بعض احتياجات البحث الجادة التي تتضمن البحث عن نص في ملفات Word ، ومستندات PDF ، وجداول بيانات Excel ، وما إلى ذلك. يمكنها حتى استخراج الإحصاءات من ملفات السجل الخاصة بك وإعطاء هذه المعلومات لك. إنها أداة قوية تمامًا.
أوامر Windows المضمنة
إذا كنت بحاجة إلى إجراء بحث سريع فقط ولا ترغب في تثبيت برنامج كامل ، فيمكنك استخدام أدوات سطر الأوامر المضمنة في Windows. واحد يعمل في موجه الأوامر العادي ويستخدم الآخر PowerShell. كلاهما قوي جدًا ويمكنه العثور على أي شيء تريده.
الأمر الأول هو findstr. يمكنك قراءة وثيقة مرجعية هنا لتعلم كيفية استخدام findstr. يمكنك أيضًا كتابة findstr /؟في موجه الأوامر وستظهر لك الاستخدام. كما ترون ، هناك عدد غير قليل من الخيارات. من الواضح أن هذا أكثر تعقيدًا من استخدام أحد البرامج المذكورة أعلاه.
الخيار الثاني هو أمر Select-String في Windows PowerShell. مرة أخرى ، يوجد منحنى تعليمي كبير جدًا باستخدام هذه الأوامر إذا لم تكن قد استخدمتها بالفعل. لدى Microsoft برنامجًا تعليميًا جيدًا على كيفية استخدام Select-String ، لذا تأكد من قراءة ذلك.
إذاً ، هذه في الأساس أفضل الطرق للانتقال للبحث عن نص في عدد كبير من الملفات. أقترح عليك تجربة الخيارات المختلفة ومعرفة أيها الأفضل لك. استمتع!