色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何用shell腳本修改XML文件

錢琪琛2年前104瀏覽0評論

如何用shell腳本修改XML文件?

通過shell腳本修改xml文件中的某行記錄 跟之前一樣,假設有如下的xml文件: web.xml中有如下內容: [html] view plain copy cookieName sessionName 需求:現在需要利用shell腳本替換掉cookieName對應的value值, 利用shell實現方式如下: shell腳本部分: declare -i Dline getline() { grep -n "cookieName" ${DOMAIN_HOME}/portal/ROOT/WEB-INF/web.xml | head -1 | cut -d ":" -f 1; } getlinenum() { awk "BEGIN{a=`getline`;b="1";c=(a+b);print c}"; } Dline=`getlinenum`; echo "line is ${Dline}"; sed -i "${Dline},${Dline}s/.*/ \替換的value值\<\/param-value\>/g" path/web.xml 說明:這個跟之前的替換屬性文件的區別在于,這個是精確定位到行的,然后替換正行code。 這個xml和properties 中都是默認需要替換的內容是唯一的。