xml内容如下:
想通过sell脚本完成如下修改,将package="com.2.2"一行中的value和defaultValue修改掉,请问高手如何操作啊~谢谢
xml内容如下:
<setting id="15" name="10121" value="aaa" package="com.a.a" defaultValue="aaa" defaultSysSet="true" tag="null" />
<setting id="15" name="10121" value="bbb" package="com.2.2" defaultValue="bbb" defaultSysSet="true" tag="null" />
value和defaultValue修改成ccc
<setting id="15" name="10121" value="aaa" package="com.a.a" defaultValue="aaa" defaultSysSet="true" tag="null" />
<setting id="15" name="10121" value="ccc" package="com.2.2" defaultValue="ccc" defaultSysSet="true" tag="null" />
sed -i 's/\(\svalue=\"\)[^\"]*\"/\1ccc\"/;s/\(\sdefaultValue=\"\)[^\"]*\"/\1ccc\"/;' 1.xml追问
a=123456
sed -i '/com.2.2/{s/\(value=\"\)[^\"]*\"/\1'$a'\"/;s/\(defaultValue=\"\)[^\"]*\"/\1'$a'\"/};' 1.xml
我改成这样成功了.
我要修改com.2.2的那一行哦
追答可私信帮写脚本或exe