linux 中如何根據(jù)xml文件的key來修改value呢?
有個(gè)xml文件(server.xml)比如:
<packages name="test" >
? ? <package name="pkg_test" style="FDJ#ER,YU8#IOM,IIOP7J,REW4PP,...(13個(gè)值)">
? ? ? ?<task name="ask">
? ? ? ?</task>
? ? </package>
? ? <package name="al_test" style="REW4PP,DFG@56,WER&09,VBN25K......">
? ? ? ?<task name="swm">
? ? ? ?</task>
? ? </package>
? ? 。。。。
<!--有多個(gè)package標(biāo)簽-->
</packages>
請問該如何獲取加粗的 ??style="FDJ6ER,YU8#IOM,IIOP7J,REW4PP...." ?并去掉?YU8#IOM,修改?IIOP7J為 111111 。
因?yàn)?有多個(gè)package標(biāo)簽,均有style這一項(xiàng),并且里面的value值 在不同的標(biāo)簽中有重復(fù),所以現(xiàn)在要修改比較困難,試過用 ?cat server.xml | awk -F"pkg_test" '{print $2}' | awk -F"al_test" '{print $1}' | awk -F">" '{print $1}' | awk -F""" '{print $2}' ?來獲取這項(xiàng)值,然后整體替換。最后執(zhí)行結(jié)果中,沒有找到這項(xiàng)值。
請教一個(gè)老師和各位朋友,幫忙處處主意,非常感謝! ?非常感謝??!
2016-05-24
grep -RnI "pkg_test" server.xml |awk? '{print $4}'???? 這樣不就找到了嗎
2015-05-07
隧道技術(shù): ?http://www.m690.com/archives/tag/ssh
2015-05-07
簡明 Python 教程( http://www.2cto.com/shouce/pythonjc/index.html)
高級(jí)Bash腳本編程指南(http://www.21andy.com/manual/advanced-bash-scripting-guide/)
簡明 Python 教程(http://sebug.net/paper/python/)
2015-02-03
請教一下老師和各位朋友,幫忙處處主意,非常感謝! ?非常感謝!!