ค้นหาและแทนที่ข้อความเป็นกลุ่มในหลายๆ ไฟล์บน Windows PC

Find Replace Text Multiple Files Bulk Windows Pc



ในฐานะผู้เชี่ยวชาญด้านไอที ฉันมักถูกถามถึงวิธีค้นหาและแทนที่ข้อความจำนวนมากในหลายๆ ไฟล์บนพีซี Windows มีหลายวิธีในการทำเช่นนี้ ขึ้นอยู่กับสิ่งที่คุณพยายามทำให้สำเร็จ หากคุณเพียงต้องการแทนที่ข้อความในไฟล์บางไฟล์ คุณสามารถใช้โปรแกรมแก้ไขข้อความอย่างง่าย เช่น Notepad++ เพียงเปิดไฟล์ที่คุณต้องการแก้ไข กด Ctrl+H เพื่อเปิดหน้าต่างค้นหาและแทนที่ แล้วป้อนข้อความที่คุณต้องการค้นหาและแทนที่ในช่องที่เหมาะสม คุณยังสามารถใช้ Notepad++ เพื่อค้นหาไฟล์หลายไฟล์โดยเปิดหน้าต่างค้นหาในไฟล์ (Ctrl+Shift+F) หากคุณต้องการแทนที่ที่ซับซ้อนมากขึ้น หรือต้องการแทนที่ข้อความในไฟล์จำนวนมาก คุณสามารถใช้เครื่องมือบรรทัดคำสั่ง เช่น sed หรือ awk Sed เป็นตัวแก้ไขสตรีม ซึ่งหมายความว่าสามารถรับอินพุตจากไฟล์หรือจาก stdin (อินพุตมาตรฐาน) ดำเนินการบางอย่างกับอินพุตนั้น แล้วส่งออกอินพุตที่แก้ไขไปยัง stdout (เอาต์พุตมาตรฐาน) หรือไปยังไฟล์ Awk เป็นภาษาโปรแกรมที่ออกแบบมาโดยเฉพาะสำหรับการทำงานกับไฟล์ข้อความ หากต้องการใช้ sed หรือ awk คุณจะต้องเปิดพรอมต์คำสั่งและนำทางไปยังไดเร็กทอรีที่มีไฟล์ที่คุณต้องการแก้ไข จากนั้น คุณสามารถใช้คำสั่งเช่นนี้เพื่อแทนที่อินสแตนซ์ทั้งหมดของ 'oldtext' ด้วย 'newtext' ในไฟล์ทั้งหมดที่มีนามสกุล .txt: สำหรับเซด: sed -i 's/oldtext/newtext/g' *.txt สำหรับ awk: awk '{sub('oldtext

โพสต์ยอดนิยม