首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

sed命令有关问题

2012-03-31 
求助sed命令问题我想用sed命令 替换当前目录下以及所有子目录下(子目录有保护两层,有的包含多层)的test.xm

求助sed命令问题
我想用sed命令 替换当前目录下以及所有子目录下(子目录有保护两层,有的包含多层)的test.xml 部分内容。
该如何实现?

[解决办法]
仅打印输出的内容改变,test.xml所有内容中的test替换为mytest:
find ./ -name "test.xml" | while read pwdname; do sed 's/test/mytest/g' $pwdname; done

如果要将test.xml文件中内容中的test替换为mytest:
find ./ -name "test.xml" | while read pwdname; do sed 's/test/mytest/g' $pwdname>>$pwdname.tmp; mv $pwdname.tmp $pwdname; done

热点排行