- 论坛徽章:
- 0
|
本帖最后由 maxwellsma 于 2013-07-05 14:44 编辑
WilliBhamlll 发表于 2013-07-05 11:15 ![]()
再根据实际情况作修改吧~
我执行结果没有任何反应的,
[root@BPPM9 tmp]# cat buhegui.xml
<?xml version="1.0" encoding="utf-8"?>
<beijing>
<name>zhangsan</name>
<age>29</SaveTime>
</beijing>
<shanghai>
<name>lisi</name>
<age>24</SaveTime>
[root@BPPM9 tmp]# cat buhegui.xml | awk -vRS='\\[/[a-z]+]' '{if($1~"beijing")s=$0;gsub(/\[age]/,"",$3);if($1~beijing && $2~"zhangsan" && $3<=28 && $3>=20)print s,RT}'
[root@BPPM9 tmp]# cat hegui.xml
<?xml version="1.0" encoding="utf-8"?>
<beijing>
<name>zhangsan</name>
<age>27</SaveTime>
</beijing>
<shanghai>
<name>lisi</name>
<age>24</SaveTime>
</shanghai>[root@BPPM9 tmp]# cat hegui.xml | awk -vRS='\\[/[a-z]+]' '{if($1~"beijing")s=$0;gsub(/\[age]/,"",$3);if($1~beijing && $2~"zhangsan" && $3<=28 && $3>=20)print s,RT}'
[root@BPPM9 tmp]#
请指教,下面截图是我在solaris上的执行结果 |
|