Findstr: البحث عن سلسلة محددة في الملفات باستخدام أمر Windows (البديل Grep)

جرب أداة القضاء على المشاكل

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

نظرًا لأن مستخدمي Windows غير معتادون على استخدام سطر الأوامر للأشياء الصغيرة ، فإن معظم المستخدمين لا يعرفون كيفية العثور على سلسلة معينة في الملفات باستخدام سطر أوامر Windows أو حتى PowerShell. في هذه المقالة ، سنناقش كيفية استخدام findstr (ما يعادل Grep في Windows) في موجه الأوامر وكذلك كيفية استخدام وظيفة البحث باستخدام PowerShell. دعونا نناقش السيناريوهات المختلفة التي يمكن استخدامها في مواقف العالم الحقيقي. ملخص سريع إخفاء 1 قم بتصفية إخراج أحد الأوامر باستخدام موجه الأوامر 2 ابحث عن سلسلة محددة داخل ملف واحد باستخدام موجه الأوامر 3 ابحث عن سلسلة محددة في مجلد باستخدام Findstr

قم بتصفية إخراج أحد الأوامر باستخدام موجه الأوامر

إذا كنت تريد تصفية نتائج الأمر ، يمكنك استخدام | findstr string_to_find

على سبيل المثال ، أنا في الغالب أستخدم netstat لفحص الاتصالات التي يتم إجراؤها على جهاز الكمبيوتر الخاص بي. إذا كنت أرغب في التحقق من التطبيق أو عنوان IP المتصل بمنفذ معين ، فسأستخدم الأمر التالي:

netstat | findstr imaps Findstr تصفية imaps المنافذ

Findstr تصفية imaps المنافذ

سيُظهر لي هذا فقط منافذ imap الآمنة المفتوحة على جهاز الكمبيوتر الخاص بي.

ابحث عن سلسلة محددة داخل ملف واحد باستخدام موجه الأوامر

الأمر لهذا الغرض هو:

findstr string_to_find file_name

على سبيل المثال،

findstr القارئ الجديد 1.txt

يمكنك أيضًا إعطاء المسار الكامل للملف إذا لم يكن في نفس الدليل الذي تم فتحه في موجه الأوامر.

البحث عن سلسلة نصية في ملف

ابحث عن سلسلة محددة في مجلد باستخدام Findstr

يمكنك أيضًا تحديد مجلد للبحث عن سلسلة نصية معينة في ملفات متعددة.

findstr / M Reader C: Users Usman Desktop *

سيعطي هذا قائمة بجميع الملفات ذات المسار الكامل الذي يحتوي على قارئ السلسلة النصية. إذا لم تحدد / M ، فسيعرض الإخراج السلسلة النصية الدقيقة مع اسم الملف حيث عثر على السلسلة.

البحث عن سلسلة من المجلد

يمكنك المرور عبر جميع المفاتيح التي يمكنك استخدامها مع الأمر هنا .

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