วิธีที่ง่ายที่สุดในการค้นหาและแทนที่ข้อความใน 20 ไฟล์ข้อความในไดเรกทอรีคืออะไร?


17

ฉันมี 20 ไฟล์ข้อความที่มีนามสกุลต่าง ๆ ในไดเรกทอรี

ฉันต้องการแทนที่ " nnn " ด้วย " ooo " ในไฟล์ทั้งหมด

ฉันสามารถนำเข้ามาในโครงการในEclipseหรือVisual Studioแทนที่พวกเขาทั้งหมด แต่นั่นคือ overkill และจะเพิ่มไฟล์ meta อื่น ๆ เป็นต้น

เป็นอะไรที่ง่ายวิธีที่จะทำเช่นนี้ฉันคิด: เลือกไฟล์ทั้งหมดคลิกขวาเลือกเครื่องมือบางอย่างที่เรียกว่า (เช่น "QuickReplacer") และกรอกข้อมูลในการค้นหาและแทนที่คลิกและทำ

ไม่มีใครรู้ว่าเครื่องมือเช่นนี้?


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

คำตอบ:


8

GrepWinจะทำเช่นนี้กับผู้อื่นและเป็นปลั๊กอินของ Explorer

อย่างไรก็ตามมีแอพพลิเคชั่นต่าง ๆ มากมายที่สามารถทำได้

นี้ด้ายดังนั้นในหัวข้อยังแนะนำWinGrepเป็นตัวเลือก


ติดตั้งและทำการค้นหา / แทนที่ภายใน 3 นาทีขอบคุณ!
Edward Tanguay


4

หากคุณคุ้นเคยกับ Visual Studio คุณสามารถทำได้โดยไม่ต้องสร้างโครงการ ทำ Edit>Find/Replace>Find in Files(สิ่งที่ต้องการ): มีคุณสามารถระบุโฟลเดอร์

ฉันทำมาหลายครั้งแล้ว ฉันจะบอกว่ามันเกินความจริงถ้าคุณต้องสร้างโครงการ (คุณไม่มี) หรือถ้าคุณไม่ได้ติดตั้ง VS และจำเป็นสำหรับโครงการนี้เท่านั้น



1

ประเสริฐ : Ctrl+ Shift+f

ข้อความแทนที่ในไฟล์ที่เปิดอยู่ทั้งหมดหรือคุณสามารถระบุโฟลเดอร์เฉพาะ (s) โดยการคลิกที่

หลังจากนั้นตี>FileSave All


0

ฉันชอบผลิตภัณฑ์WildEditโดย Helios Software (ผู้ผลิตโปรแกรมแก้ไขข้อความ Textpad ที่ยอดเยี่ยม)

มันน่าเชื่อถือรวดเร็วยืดหยุ่นและไม่มีค่าใช้จ่ายมาก (8.50 ปอนด์ = ประมาณ 10 ยูโร) - คุ้มค่ากับราคา!

มันจัดการ ASCII, ANSI, UTF-8 และการเข้ารหัสอื่น ๆ โดยไม่มีปัญหาคุณสามารถเลือกไดเรกทอรีและรูปแบบไฟล์ (* .cs, * .as? x ฯลฯ ) และใช้การเปลี่ยนแปลงเฉพาะกับไฟล์เหล่านั้นและมันจะ เก็บสำรองไฟล์ต้นฉบับของคุณไว้ในกรณีที่คุณต้องการยกเลิกการเปลี่ยนแปลง

มาร์ค


0

SciTEมีสิ่งนี้ใน Windows - ตราบใดที่ไฟล์ทั้งหมดอยู่ในไดเรกทอรีเดียวกัน (และเป็นตัวแก้ไขข้อความทั่วไปที่เล็กและรวดเร็วมากในการต่อรองราคา) - คลิกขวาและ 'แก้ไขด้วย SciTE' ไฟล์ใดไฟล์หนึ่งในไดเรกทอรี , Ctrl + Shift + F พิมพ์ในการค้นหาและแทนที่สตริงและตัวกรองชื่อไฟล์เสริมและคลิกตกลง


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.