ฉันกำลังมองหาเครื่องมือ OS X ที่ให้ฉันค้นหาและแทนที่สตริงการค้นหาในหลายไฟล์ ข้อกำหนดดังต่อไปนี้:
- ค้นหาและแทนที่
- ค้นหาตามนิพจน์ทั่วไป
- ค้นหาหลายไฟล์
- ค้นหาในโครงสร้างไดเรกทอรีที่ซ้อนกัน
- การแทนที่นิพจน์สามารถใช้ค่าจากการค้นหา (นิพจน์ปกติ)
- เครื่องมือนี้มีส่วนต่อประสานผู้ใช้ที่ใช้งานง่าย
- ฟรีโดยเฉพาะอย่างยิ่ง
ฉันรู้ว่าเครื่องมือแก้ไขข้อความบางอย่างเช่นBBEditมีฟังก์ชันนี้ แต่ฉันต้องการเครื่องมือที่มีน้ำหนักเบาซึ่งไม่ต้องการให้ฉันเปิดไฟล์เพื่อแก้ไขก่อน
หากไม่มีเครื่องมือใดที่จะตรงกับความต้องการเหล่านี้ฉันจะพิจารณาทางเลือกบรรทัดคำสั่งด้วย ฉันรู้ว่าperl
และsed
สนับสนุนบางอย่างเช่นนี้ - โซลูชันที่ฉันสามารถกำหนดเป็นนามแฝง Bash หรือฟังก์ชั่นจะได้รับการต้อนรับในกรณีนี้