Awk
如何在unix中更改文件中的空xml標籤
我在 unix 伺服器中有一個 XML 文件。我想更改一個文件,例如:
所有的空標籤都必須像下面的例子一樣被替換。這只是一個例子,文件可以有任意數量的不同名稱的空標籤。
<abc/> <xyz>38475938994</xyz> <def/> to below file <abc></abc> <xyz>38475938994</xyz> <def></def>
**
sed
**方法:sed -E 's#<([^/ ]+)/>#<\1></\1>#g' file.xml
輸出:
<abc></abc> <xyz>38475938994</xyz> <def></def>