ฉันใช้egrep -R
ตามด้วยนิพจน์ทั่วไปที่มีประมาณ 10 สหภาพแรงงานเช่น:
.jpg | .png | .gif
ฯลฯ สิ่งนี้ใช้ได้ดีตอนนี้ฉันต้องการแทนที่สตริงทั้งหมดที่พบด้วย.bmp
ฉันกำลังคิดบางอย่างเช่น
egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form
ดังนั้นปัญหาที่นี่คือฉันจะทำนิพจน์ทั่วไปของสหภาพที่คล้ายกันได้sed
อย่างไรและฉันจะบอกให้บันทึกการเปลี่ยนแปลงในไฟล์ที่ได้รับอินพุตได้อย่างไร