ฉันกำลังอ่านเอกสารจำนวนมากเกี่ยวกับ sed และยังคงนิ่งงันในกรณีการใช้งานเฉพาะของฉัน
ฉันต้องการแทนที่บรรทัดนี้ในไฟล์ conf ด้วยบรรทัดของฉันเอง:
แทนที่บรรทัดนี้:
#maxmemory <bytes>ด้วย:
maxmemory 26gb
นี่คือสิ่งที่ฉันพยายาม:
sed s / maxmemory. * bytes. * / maxmemory 26gb / /etc/redis/redis.conf
ฉันได้รับข้อผิดพลาด:
sed: -e นิพจน์ # 1, ถ่าน 30: คำสั่ง `s 'ที่ไม่ถูกทำลาย
ซึ่งทำให้ฉันตกใจเพราะฉันไม่รู้ว่ามันหมายถึงอะไร ดังนั้นคำถามของฉันคือ:
ฉันจะทำสิ่งที่ฉันต้องการให้สำเร็จได้อย่างไร ข้อผิดพลาดนั้นหมายความว่าอย่างไร (ดังนั้นฉันสามารถเรียนรู้จากมัน)
/
เช่นหรือ@
|
ดูที่นี่: stackoverflow.com/a/9366940/4561887และนี่: unix.stackexchange.com/a/259087/114401