免费注册 查看新帖 |

Chinaunix

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

跪求一脚本可以实现对指定文件的内部的特定字符串替换! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-28 21:06 |只看该作者 |倒序浏览
我在linux下面制作bt的种子,也就是torrent文件。

用 ctorrent制作的。但是发现当用windows客户端连接的时候,路径显示的是例如/data/abc/movie.torrent。 众所周知,windows的路径都是 \ 因此在windows下除非手工修改,否则无法下载。

求一脚本,可以对*.torrent文件的内部的例如 d8:announce34:http://1.2.3.4:6969/announce13:creation datei1093693866e4:infod5:filesld6:lengthi161553e4:pathl13mnihttpd.chmeee4:name17:/data/btpublish/912:piece lengthi262144e6:pieces20:u_
╣=uf?7漰"?x¨ee

对:/data/btpublish/912 改成 \data\btpublish\912。

不胜感激

论坛徽章:
0
2 [报告]
发表于 2004-08-28 21:23 |只看该作者

跪求一脚本可以实现对指定文件的内部的特定字符串替换!

  1. sed  's/\//\\/g' file
复制代码

会把http://的//也提换掉。

论坛徽章:
0
3 [报告]
发表于 2004-08-30 10:11 |只看该作者

跪求一脚本可以实现对指定文件的内部的特定字符串替换!

多谢老大,现在已经搞定了。

方法如下。(当时头脑热没有想起来)

例如:
sed "s/\/data\/btpublish\//\\\data\\\btpublish\\\/g" 8.torrent >; 8a.torrent
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP