免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-09 21:50 |只看该作者 |倒序浏览
诸位大侠, 有礼了!\r\n\r\n小弟我在solaris 8上面用sed 命令替换字符串, 结果不能替换子目录里面的所有文件, 而且, 替换的只有输出, 不能直接替换文件里面的字符串. \r\n\r\n还望大侠们指教!!!!\r\n\r\n 命令如下: sed -e \'s/string1/string2/g\'  /abc/*  \r\n  \r\n --abc 下面有数个子目录, 子目录里面有文件.\r\n\r\n坛子里面的我已经搜索过了. 好像没有替换子目录下文件的. \r\n\r\n

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

Solaris Sed 替换难题

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

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

Solaris Sed 替换难题

而且, 替换的只有输出, 不能直接替换文件里面的字符串. \r\n
\r\n\r\n这就是sed所能做到的。直接替换文件里面的字符串是不现实的。\r\n可以把生成的文件存为临时文件然后替换掉原文件。

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

Solaris Sed 替换难题

多谢楼上两位大侠. .... \r\n能否使用awk 命令进行替换呢?\r\n或者还有其它的方式, 可以一下替换子目录下的文件....\r\n\r\n
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP