Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

เคยต้องค้นหาข้อความในไฟล์ข้อความหลายไฟล์หรือไม่? หากคุณอยู่ในสายไอที ปัญหานี้อาจเกิดขึ้นได้ค่อนข้างบ่อย บางทีคุณอาจกำลังมองหาวลีเฉพาะในไฟล์บันทึกหรือบางทีคุณอาจเป็นโปรแกรมเมอร์และจำเป็นต้องค้นหาโค้ดที่อยู่ในไฟล์โค้ดต่างๆ มากมาย

ขออภัย ไม่มีวิธีง่ายๆ ในการทำเช่นนี้ใน Windows การค้นหาเริ่มต้นของ Windows นั้นแย่มากสำหรับงานประเภทนี้เพราะช้ามากและไม่อนุญาตสำหรับการค้นหาขั้นสูง โชคดีที่มีวิธีอื่นที่ดีกว่าการค้นหาของ Windows หลายวิธี ซึ่งฉันจะพูดถึงในโพสต์นี้ ฉันจะไม่ลงรายละเอียดมากเกี่ยวกับแต่ละโซลูชัน แต่คุณใช้ Google เพื่อเรียนรู้เพิ่มเติมได้

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

    โปรแกรมค้นหาบุคคลที่สาม

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

    ดังนั้นเมื่อมีคนเขียนโปรแกรมสำหรับค้นหาบน Windows ย่อมมีคำว่า grep อยู่ด้วย เกือบจะเป็นกรณีนี้กับโปรแกรมทั้งหมดที่แสดงด้านล่าง

    grepWin

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

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

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

    AstroGrep

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

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

    AstroGrep ยังสามารถค้นหาไฟล์ Word ซึ่งเป็นคุณสมบัติที่สะดวก คุณยังสามารถบันทึกหรือพิมพ์ผลลัพธ์ทั้งหมดเพื่อใช้อ้างอิงในอนาคต ฉันยังพบว่าอินเทอร์เฟซของพวกเขาดูทันสมัยและน่าดึงดูดยิ่งขึ้น

    BareGrep

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

    BareGrep เป็นโปรแกรมค้นหาที่ค่อนข้างเรียบง่ายซึ่งรองรับนิพจน์ทั่วไปและฟังก์ชันการค้นหาพื้นฐานทั้งหมด โดยรวมค่อนข้างเร็วและแสดงการจับคู่ในรูปแบบตาราง เวอร์ชันฟรีมีหน้าจอเริ่มต้นที่คุณไม่สามารถปิดใช้งานได้ เวอร์ชัน Pro มีราคา 25 เหรียญสหรัฐฯ และดูเหมือนว่าจะปิดใช้งานหน้าจอเริ่มต้น มิฉะนั้น คุณลักษณะจะเหมือนกัน

    PowerGREP

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

    หากคุณกำลังมองหาโปรแกรมค้นหาขั้นสูงสุด ให้มองหามากกว่า PowerGREP โปรแกรมนี้มีคุณสมบัติที่จริงจังและมีราคาที่สมเหตุสมผล มันเป็นมหันต์ $ 159! มีคุณลักษณะทั้งหมดที่กล่าวมาข้างต้น บวกกับคุณลักษณะอื่นๆ และทั้งหมดรวมอยู่ในอินเทอร์เฟซเล็กๆ น้อยๆ

    ฉันแนะนำโปรแกรมนี้เฉพาะถ้าคุณมีความต้องการในการค้นหาที่จริงจังซึ่งรวมถึงการค้นหาข้อความในไฟล์ Word, เอกสาร PDF, สเปรดชีต Excel ฯลฯ มันสามารถดึงสถิติจากไฟล์บันทึกของคุณและให้ข้อมูลนั้นแก่คุณได้ เป็นเครื่องมือที่ทรงพลังมาก

    คำสั่ง Windows ในตัว

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

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

    คำสั่งแรกคือ findstr . คุณสามารถอ่านเอกสารอ้างอิงที่นี่เพื่อเรียนรู้วิธีใช้ findstr คุณยังสามารถพิมพ์ findstr /? ที่พรอมต์คำสั่งและจะแสดงการใช้งาน อย่างที่คุณเห็นมีตัวเลือกค่อนข้างน้อย แน่นอนว่าสิ่งนี้ซับซ้อนกว่าการใช้โปรแกรมใดโปรแกรมหนึ่งข้างต้นมาก

    ตัวเลือกที่สองคือคำสั่ง Select-String ใน Windows PowerShell อีกครั้ง มีช่วงการเรียนรู้ที่ค่อนข้างใหญ่สำหรับคำสั่งเหล่านี้ หากคุณยังไม่ได้ใช้งาน Microsoft มีบทแนะนำที่ดีเกี่ยวกับวิธีใช้ Select-String ดังนั้นโปรดอย่าลืมอ่าน

    ค้นหาภายในไฟล์ข้อความหลายไฟล์พร้อมกัน

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