ใช้ findstr บน Windows เพื่อค้นหาข้อความในไฟล์และเอาต์พุตคำสั่ง

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากคุณต้องการค้นหาข้อความเฉพาะในไฟล์ในเอาต์พุตบรรทัดคำสั่งหรือที่อื่น ๆ คุณอาจใช้คำสั่ง findstr บน Windows เพื่อดำเนินการดังกล่าว

Findstr เป็นเครื่องมือในตัวของระบบปฏิบัติการ Windows ที่คุณสามารถเรียกใช้จากบรรทัดคำสั่งเพื่อค้นหาข้อความในไฟล์หรือในเอาต์พุตบรรทัดคำสั่ง

คุณสามารถใช้แอปพลิเคชันเพื่อกรองเอาต์พุตบรรทัดคำสั่งค้นหาไฟล์แต่ละไฟล์หรือโครงสร้างไดเร็กทอรีทั้งหมดสำหรับไฟล์ที่มีข้อความตรงกัน

เรียกใช้ findstr /? จากบรรทัดคำสั่งเพื่อแสดงพารามิเตอร์และตัวเลือกทั้งหมดที่ 'Find String' รองรับ

เครื่องมือของบุคคลที่สามเช่น Notepad ++ , GGRep , หรือ ทุกอย่าง รองรับการค้นหาข้อความในไฟล์ด้วย

ใช้ findstr

findstr

คุณสามารถเรียกใช้ findstr จากบรรทัดคำสั่งหรือไฟล์แบตช์ เปิดพรอมต์บรรทัดคำสั่งใหม่โดยแตะที่ปุ่ม Windows พิมพ์ cmd.exe แล้วเลือกผลลัพธ์

พารามิเตอร์ที่เป็นประโยชน์:

  • /? - แสดงข้อความช่วยเหลือ
  • / S - ค้นหาไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมด
  • / I - การค้นหาไม่คำนึงถึงขนาดตัวพิมพ์
  • / R - ใช้สตริงการค้นหาเป็นนิพจน์ทั่วไป
  • / B - จับคู่รูปแบบที่จุดเริ่มต้นของบรรทัด
  • / P - ข้ามไฟล์ที่มีอักขระที่ไม่สามารถพิมพ์ได้
  • / V - พิมพ์เฉพาะบรรทัดที่มีการจับคู่
  • / N - พิมพ์หมายเลขบรรทัด

นี่คือรายการตัวอย่างที่คุณอาจพบว่ามีประโยชน์:

  • ipconfig | findstr '192.168' - คำสั่งทำงาน ipconfig และส่งกลับผลลัพธ์ใด ๆ ที่ตรงกับ 192.168 ผลลัพธ์อื่น ๆ จะถูกละเว้น
  • netstat | findstr '123.123.123.13' - รันคำสั่ง netstat และส่งคืนผลลัพธ์ที่ตรงกับสตริง (ในกรณีนี้คือที่อยู่ IP)
  • findstr / c: 'windows 10' windows.txt - ค้นหาเอกสาร windows.txt สำหรับสตริง 'windows 10'
  • findstr 'windows 10' windows txt - ค้นหา 'windows' หรือ '10' ในไฟล์
  • findstr 'windows' c: document *. * - ค้นหาไฟล์ใด ๆ ภายใต้ c: เอกสารสำหรับสตริง 'windows'
  • findstr / s / i Windows *. * - ค้นหาทุกไฟล์ในไดเร็กทอรีปัจจุบันและไดเร็กทอรีย่อยทั้งหมดสำหรับคำว่า Windows โดยไม่สนใจตัวอักษร
  • findstr / b / n / r / c: '^ * FOR' * .bas - ส่งกลับบรรทัดใด ๆ ที่ขึ้นต้นด้วย FOR ที่นำหน้าด้วยช่องว่างศูนย์หรือมากกว่า พิมพ์หมายเลขบรรทัดด้วย

Findstr เป็นคำสั่งที่มีประสิทธิภาพที่คุณสามารถใช้เพื่อค้นหาสตริงในไฟล์หรือเพื่อกรองเอาต์พุตบรรทัดคำสั่ง คุณสามารถใช้เพื่อสแกนโครงสร้างไดเร็กทอรีหรือไดรฟ์ทั้งหมดสำหรับไฟล์ที่ตรงกับสตริงที่เลือกหรือบางส่วนและค้นหาข้อความที่ระบุในเอาต์พุตบรรทัดคำสั่งได้อย่างรวดเร็ว

ตัวเลือกขั้นสูงรวมถึงการส่งคืนเนื้อหาที่พบในตอนต้นหรือตอนท้ายของบรรทัดโดยใช้นิพจน์ทั่วไปหรือใช้สัญลักษณ์แทน

ปิดคำ

ข้อได้เปรียบหลักของ Findstr คือเป็นเครื่องมือในตัวที่คุณสามารถเรียกใช้บนเครื่อง Windows ใดก็ได้ มีประโยชน์ในการค้นหาข้อความในไฟล์อย่างรวดเร็ว แต่ใช้เป็นเครื่องมือในการกรองผลลัพธ์ของเครื่องมือบรรทัดคำสั่งได้เช่นกัน

ตอนนี้คุณ : คุณใช้โปรแกรมใดในการค้นหาข้อความในไฟล์