Linux命令在match/pattern之前將多行插入到xml文件中。嘗試使用以下命令:Linux命令在xml文件中插入多行
#finding pattern:
toOccurance=`grep -n "\<copy file=\"${appletResource}\/images\/CCMsplash.gif\" toFile=\"${appletbuild}\/splash.gif\" \/>" abc.xml | awk -F: '{print $1}'`
toOccurance=$(($toOccurance -1))
sed -i "$toOccurance /a \<copy todir=\"${controlbuild\}\" flatten=\"true\">\n
\<fileset dir=\"${appletResource}\">\n
\<include name=\"crop.properties\"\/>\n
\<include name=\"vvm.xml\"\/>\n
\<exclude name=\"images\/\*splash.gif\"\/>
<\/fileset>
<\/copy>" abc.xml
沒有顯示錯誤,但命令不起作用。任何關於如何解決它的指針?
這可能幫助:?如何調試bash腳本(http://unix.stackexchange.com/q/155551/74329) – Cyrus
使用XML解析器來解析XML。顯示一些XML並描述你想要做什麼。 –
下一次你的車壞了,把它拿到車庫,然後告訴機修工'車不行。任何關於如何修復它的指針?並且看看他是如何做出反應的。您可能希望在您的問題中提供更多信息 - 樣本輸入,預期輸出,實際輸出,其他症狀,錯誤消息等。 –