sh/bash/dash/ksh/zsh等Shell脚本
-
taker2001
- 帖子: 16
- 注册时间: 2006-01-06 11:35
#1
帖子
由 taker2001 » 2007-03-21 11:06
我现在想实现的功能是,在XML文件中搜索某个字段并插入到指定位置:
例如:
代码: 全选
<stuff>
<stuffFullName>David</stuffFullName>
<stuffId>12345</stuffId>
<stuffTel>9999-9999</stuffTel>
<stuffEmail>[email protected]</stuffEmail> -->搜索email字段,没有就插入这一行
</stuff>
但是现在的问题是这个XML文件很大,上万行,不能直接用cat 的方法去做,请问各位有什么好办法?
-
taker2001
- 帖子: 16
- 注册时间: 2006-01-06 11:35
#3
帖子
由 taker2001 » 2007-03-21 22:17
eexpress 写了:man sed
我晕 很难吧 不是简单的搜索/替换。。。。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#4
帖子
由 eexpress » 2007-03-21 23:57
那就awk。等同于写c的解释程序。只是要自己拼接各部分了。
● 鸣学
-
kf701
- 帖子: 24
- 注册时间: 2007-03-20 9:33
-
联系:
#5
帖子
由 kf701 » 2007-03-22 9:14
用 tinyxml 写个小程序吧,
这要根据XML文件的复杂度和你要insert的
位置,shell不一定可以。
-
taker2001
- 帖子: 16
- 注册时间: 2006-01-06 11:35
#6
帖子
由 taker2001 » 2007-03-22 11:04
kf701 写了:用 tinyxml 写个小程序吧,
这要根据XML文件的复杂度和你要insert的
位置,shell不一定可以。
tinyxml 写的小程序可以在UNIX上不用编译就运行么?我现在的情况是要改一个XML文件,并给regional team的人去apply(他们不懂IT)- - 所以我本来想写一个shell script给他们跑一下就能改好所有的东西