Linux: การแทนที่บรรทัดในไฟล์โดยไม่ต้องหลบหนี


0

โดยปกติเมื่อฉันต้องการแทนที่บางบรรทัดในไฟล์เครื่องมือแรกที่นึกถึงคือsed -i:

sed -i 's|tool:.*|tool: some-tool|' 

อย่างไรก็ตามมันไม่สะดวกเมื่อมี.อักขระในสตริงการแทนที่:

sed -i 's|host:.*|host: 127\.0\.0\.1|' 

มีเครื่องมือที่ดีกว่าสำหรับกรณีนี้หรือไม่?

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.