我有下面的XML片斷從我的代碼庫替換節點。我有一個現有的shell腳本來替換上面文件中的一些數據。通過shell腳本
現在,我需要修改我現有的shell腳本評論的部分如下圖所示:
<!-- entry key="/mycompany/abc">
<value>Mike</value>
</entry>
<entry key="/mycompany/pqr">
<value>John</value>
</entry -->
是否可以發表評論上述2項通過shell腳本對此有何評論?我可以替換任何發生的事件,因爲我只有一次這樣的獨特事件,但是我無法替換/ mycompany/pqr節點中的結束標記,因爲如果我嘗試用<替換它,所有事件將被替換/ entry - >
關於如何在shell腳本中替換這個關閉節點的想法?
謝謝!
使用XSLT處理器和樣式表。在所有輸出節點的節點上使用模板匹配 - 然後創建第二個模板,以匹配您想要排除的內容,不會發出任何內容。 – mythagel
在shell腳本中的xslt處理器? – Mike
如果你需要一個'純'的shell腳本替代我會看看sed或awk。 – mythagel