免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3281 | 回复: 3
打印 上一主题 下一主题

Solaris Sed 替换难题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-09 21:50 |只看该作者 |倒序浏览
诸位大侠, 有礼了!

小弟我在solaris 8上面用sed 命令替换字符串, 结果不能替换子目录里面的所有文件, 而且, 替换的只有输出, 不能直接替换文件里面的字符串.

还望大侠们指教!!!!

命令如下: sed -e 's/string1/string2/g'  /abc/*  
  
--abc 下面有数个子目录, 子目录里面有文件.

坛子里面的我已经搜索过了. 好像没有替换子目录下文件的.

论坛徽章:
0
2 [报告]
发表于 2005-06-10 02:35 |只看该作者

Solaris Sed 替换难题

用个笨一点的办法行不行
find /abc -exec sed -e 's/string1/string2/g'  {} \;

论坛徽章:
0
3 [报告]
发表于 2005-06-10 08:21 |只看该作者

Solaris Sed 替换难题

而且, 替换的只有输出, 不能直接替换文件里面的字符串.


这就是sed所能做到的。直接替换文件里面的字符串是不现实的。
可以把生成的文件存为临时文件然后替换掉原文件。

论坛徽章:
0
4 [报告]
发表于 2005-06-10 17:09 |只看该作者

Solaris Sed 替换难题

多谢楼上两位大侠. ....
能否使用awk 命令进行替换呢?
或者还有其它的方式, 可以一下替换子目录下的文件....

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP