مكتبة الأوامر / findstr
findstr
البحث عن نص في الملفات أو المخرجات الموصولة (grep ويندوز)
يجد الأسطر التي تحتوي نصاً. افتراضياً تُعامل عبارة البحث التي فيها مسافات على أنها عدة كلمات بينها «أو»؛ وللبحث عن عبارة حرفية استخدم /c:"العبارة". يقرأ الملفات أو مخرجات أمر آخر عبر أنبوب.
تدرّب على findstrالاستخدام
findstr [/i] [/n] [/v] [/s] [/c:"phrase"] strings [files]
الخيارات والأعلام
stringsالنص المراد البحث عنه
filesالملفات المراد البحث فيها (احذفها لقراءة المدخلات الموصولة)
/iتجاهل حالة الأحرف
/nطباعة رقم السطر قبل كل تطابق
/vعكس: طباعة الأسطر التي لا تطابق
/sالبحث في المجلدات الفرعية أيضاً
/c:PHRASEالبحث عن العبارة الحرفية (بما فيها المسافات)
أمثلة
findstr /i failed security.logالأسطر التي تحتوي 'failed' بأي حالة أحرف.
findstr /i /n failed security.logنفسه مع أرقام الأسطر.
findstr /i /v debug app.logكل شيء ما عدا أسطر debug.
findstr /c:"logon failure" security.logالعبارة الحرفية، لا «logon» أو «failure».
أخطاء شائعة
findstr "logon failure" security.log findstr /c:"logon failure" security.log
بدون /c: تعني المسافة «أو» — فستحصل أيضاً على أسطر فيها 'logon' فقط أو 'failure' فقط.