มีวิธีป้องกันไม่ให้ sed ตีความหมายของสตริงการแทนที่หรือไม่? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว หากคุณต้องการแทนที่คำหลักด้วยสตริงที่ใช้ sed, sed พยายามอย่างหนักเพื่อตีความสตริงการแทนที่ของคุณ หากสตริงการแทนที่มีอักขระที่พิจารณาว่าพิเศษเช่นอักขระ '/' สตริงนั้นจะล้มเหลวเว้นแต่แน่นอนว่าคุณหมายถึงสตริงการแทนที่ของคุณที่จะมีอักขระที่บอกให้รู้ว่าจะต้องทำอย่างไร Ex: VAR="hi/" sed "s/KEYWORD/$VAR/g" somefile มีวิธีใดที่จะบอกว่าอย่าพยายามตีความสตริงการแทนที่สำหรับอักขระพิเศษ? สิ่งที่ฉันต้องการคือสามารถแทนที่คำหลักในไฟล์ด้วยเนื้อหาของตัวแปรไม่ว่าเนื้อหานั้นจะเป็นอะไร