IAM ใช้คำสั่ง sed เพื่อแทนที่สตริงด้วยอันอื่นในไฟล์ xml โดยใช้คำสั่งด้านล่าง
sed "s/one/two/g" /data/common/codeset-mapper.xml > /data/codeset-mapper.xml
แต่แท็กพาเรนต์ปิดกำลังถูกลบออก มีวิธีแก้ไขไหม?
คุณสามารถแสดงไฟล์ XML ตัวอย่างสั้น ๆ ซึ่งเกิดขึ้นได้หรือไม่
—
choroba
& lt;? xml version = "1.0" การเข้ารหัส = "UTF-8"? & gt; & lt; codesets & gt; & lt; may code = "หนึ่ง" & gt; & lt; code value = "4405" & gt; & lt; codeset key = "701" value = "TYPEA_MSG_0001" description = "การแจ้งเตือนคูปอง" / & gt; & lt; / รหัส & gt; & lt; / อาจ & gt; & lt; / codesets & gt;
—
Mathew
แปลกมันใช้งานได้สำหรับฉัน ไฟล์นี้มีจุดสิ้นสุดของบรรทัด Windows หรือไม่?
—
choroba
ไม่มันไม่มีจุดสิ้นสุดของเส้นหน้าต่าง
—
Mathew
มีตัวแก้ไขสตรีมอื่น ๆ เช่น sed หรือไม่
—
Mathew