การลบบรรทัดว่างออกจาก. xml โดยใช้สคริปต์ unix


0

ฉันต้องการลบบรรทัดว่างออกจากไฟล์ XML แต่หลังจากใช้คำสั่งsed -e '/^$/d' file.xml > file2.xmlแล้วจะไม่แสดงบันทึกตัวอย่าง

ฉันเปิดไฟล์ XML ด้วย Notepad ++ เพื่อตรวจสอบจำนวนเรคคอร์ด


"บันทึกตัวอย่าง" คืออะไร
เกล็นแจ็คแมน

@glennjackman Trailer จะหมายถึงสุดท้ายดังนั้นไม่ต้องสงสัยเลยว่ามีการบันทึกตัวอย่างล่าสุดอย่างไรก็ตามคุณสามารถ google ได้ฉันเพิ่งทำไปตอนนี้และฉันเห็นว่าเขาไม่ได้ทำให้ชัดเจน
barlop

ขึ้นอยู่กับผู้ถามที่จะถามคำถามที่ชัดเจน
เกล็นแจ็คแมน

คำตอบ:


0

ฉันคิดว่าคุณสามารถใช้คำสั่ง translate (tr) นี่คือตัวอย่างที่จะแสดงข้อมูลของคุณโดยไม่มีช่องว่าง:

cat yourxmlfile.xml | tr -d "[:space:]"

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