ฉันต้องการค้นหาและแทนที่รูปแบบบางอย่างในไฟล์บางไฟล์ แต่ฉันต้องการให้ส่งคืน 1 หรือบางอย่างหากไม่พบรูปแบบ
ฉันสามารถทำสิ่งนี้ด้วยการอยู่คนเดียวหรือฉันต้องตรวจสอบว่ามีรูปแบบอยู่กับคำสั่งอื่นหรือไม่?
ข้อเสนอแนะใด ๆ
ฉันต้องการค้นหาและแทนที่รูปแบบบางอย่างในไฟล์บางไฟล์ แต่ฉันต้องการให้ส่งคืน 1 หรือบางอย่างหากไม่พบรูปแบบ
ฉันสามารถทำสิ่งนี้ด้วยการอยู่คนเดียวหรือฉันต้องตรวจสอบว่ามีรูปแบบอยู่กับคำสั่งอื่นหรือไม่?
ข้อเสนอแนะใด ๆ
คำตอบ:
ลองดูคำตอบนี้: วิธีตรวจสอบว่าsedมีการเปลี่ยนแปลงไฟล์หรือไม่
มันค่อนข้างเหมือนกับที่คุณถามมันแนะนำให้คุณใช้มันawkหรือเอาท์พุทไปยังไฟล์อื่นและdiffทั้งสองไฟล์
sedผมจะเริ่มต้นด้วยการลงคะแนนอย่างน้อยคำตอบที่ใช้sedเป็นqคำสั่งเพื่อตั้งค่ารหัสทางออก (qอาร์กิวเมนต์รหัสออกที่น่าเศร้าของนั้นไม่เป็นไปตาม POSIX)