为了账号安全,请及时绑定邮箱和手机立即绑定

linux 中如何根据xml文件的key来修改value呢?

有个xml文件(server.xml)比如:

<packages name="test" >

    <package name="pkg_test" style="FDJ#ER,YU8#IOM,IIOP7J,REW4PP,...(13个值)">

       <task name="ask">

       </task>

    </package>


    <package name="al_test" style="REW4PP,DFG@56,WER&09,VBN25K......">

       <task name="swm">

       </task>

    </package>

    。。。。

<!--有多个package标签-->

</packages>


请问该如何获取加粗的   style="FDJ6ER,YU8#IOM,IIOP7J,REW4PP...."  并去掉 YU8#IOM,修改 IIOP7J为 111111 。

因为 有多个package标签,均有style这一项,并且里面的value值 在不同的标签中有重复,所以现在要修改比较困难,试过用  cat server.xml | awk -F"pkg_test" '{print $2}' | awk -F"al_test" '{print $1}' | awk -F">" '{print $1}' | awk -F""" '{print $2}'  来获取这项值,然后整体替换。最后执行结果中,没有找到这项值。

请教一个老师和各位朋友,帮忙处处主意,非常感谢!  非常感谢!!

正在回答

4 回答

grep -RnI "pkg_test" server.xml |awk  '{print $4}'     这样不就找到了吗

0 回复 有任何疑惑可以回复我~
#1

夜幕下的雄鹰 提问者

$4? 不行的
2016-06-28 回复 有任何疑惑可以回复我~

隧道技术:  http://www.m690.com/archives/tag/ssh


0 回复 有任何疑惑可以回复我~

简明 Python 教程( http://www.2cto.com/shouce/pythonjc/index.html)


高级Bash脚本编程指南(http://www.21andy.com/manual/advanced-bash-scripting-guide/)


简明 Python 教程(http://sebug.net/paper/python/)


1 回复 有任何疑惑可以回复我~

请教一下老师和各位朋友,帮忙处处主意,非常感谢!  非常感谢!!

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

linux 中如何根据xml文件的key来修改value呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信