วิธีค้นหาและแทนที่บรรทัดในไฟล์หลาย ๆ ไฟล์โดยใช้ Notepad ++


10

ฉันสับสนกับ notepad ++ มาซักพักแล้วก็สับสนว่าจะทำยังไงดี:

ฉันมีบรรทัดในหลายไฟล์ (ภายในไดเรกทอรีราก) ที่ฉันค้นหา ตัวอย่าง:

Brittany (File 1)
     PeopleSleptWith 2
Tiffany (File 2)
     PeopleSleptWith 4
Bonqueesh (File 3)
     PeopleSleptWith 3456
.
.
.

เป้าหมายของฉันคือการแทนที่ทุกPeopleSleptWithบรรทัดด้วยค่าคงที่ (IE PeopleSleptWith 7) แต่เมื่อฉันค้นหาและแทนที่ในหลายไฟล์มันไม่ได้ลบบรรทัดที่สมบูรณ์ซึ่งส่งผลให้:

Brittany (File 1)
     PeopleSleptWith 7 2
Tiffany (File 2)
     PeopleSleptWith 7 4
Bonqueesh (File 3)
     PeopleSleptWith 7 3456

เมื่อใดที่ฉันต้องการ:

Brittany (File 1)
     PeopleSleptWith 7
Tiffany (File 2)
     PeopleSleptWith 7
Bonqueesh (File 3)
     PeopleSleptWith 7

ดังนั้นฉันจะไปเกี่ยวกับการค้นหาสตริงลบทุกอย่างภายในบรรทัดนั้นและแทนที่ด้วยสตริงอื่นได้อย่างไร

คำตอบ:


17

ใช้ Notepad ++ เพื่อค้นหาสตริงบนบรรทัดในไฟล์และแทนที่ทั้งบรรทัดนั้นด้วยการจับคู่กับสตริงอื่น

คำแนะนำ

เปิดNotepad ++แล้วกด Ctrl+ Fจากนั้นFind in Filesเลือกแท็บ

ตอนนี้คุณจะ ...

  1. วางสตริงในรูปแบบ regex ของFind What: ^.*(PeopleSleptWith).*$

    • สตริงจะอยู่ระหว่าง()วงเล็บ "" ตามที่แสดงด้านบน#1
  2. ใส่ 5 ช่องว่างแล้วแทนที่ด้วย: PeopleSleptWith 7สตริง

  3. ใส่ตัวกรอง:เป็น*.*หรือ*.txtหรืออะไรก็ตามที่คุณกำลังเปลี่ยนประเภทไฟล์ที่ชาญฉลาด
  4. วางไดเรกทอรี:ตำแหน่งที่คุณต้องการให้เป็น ( โฟลเดอร์รูท )
  5. ตรวจสอบRegular expressionตัวเลือก
  6. เลือก Replace in Files
  7. ตรวจสอบไฟล์และทุกอย่างควรถูกต้องในขณะนี้

    ป้อนคำอธิบายรูปภาพที่นี่


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