免费注册 查看新帖 |

Chinaunix

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

求助关于替换问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-27 23:36 |只看该作者 |倒序浏览
有个时间
分别为
A=03/Nov/2008:08:02:46是文档中其中一个时间
B=Fri Mar 14 00:02:46  2008 我生成的一个时间
现在要把文档中A替换成B,A B均为变量
请问用  sed 如何操作当然别也可以
谢谢

[ 本帖最后由 arccos2002 于 2008-11-28 01:09 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-11-28 01:01 |只看该作者
什么叫不发生作用?这两个时间不是同一个时间吧。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
3 [报告]
发表于 2008-11-28 01:05 |只看该作者
原帖由 arccos2002 于 2008-11-27 23:36 发表
有个时间
分别为A=03/Nov/2008:08:02:46
B=Fri Mar 14 00:02:46  2008
现在要把A的时间替换成B,A B均为变量
如何操作使A中的/不发生作用
谢谢

是说s/A/B/,这样因为A中有/会有问题?用别的分隔符
s#A#B#
s\A\B\
....

论坛徽章:
0
4 [报告]
发表于 2008-11-28 01:07 |只看该作者
刚在另一个帖子里面回过:
info sed中的s命令部分:
The syntax of the `s' (as in substitute) command is
`s/REGEXP/REPLACEMENT/FLAGS'.  The `/' characters may be uniformly
replaced by any other single character within any given `s' command.
The `/' character (or whatever other character is used in its stead)
can appear in the REGEXP or REPLACEMENT only if it is preceded by a `\'
character.
s后面的任何字符都是分隔符,哪怕是数字或者字母。

论坛徽章:
0
5 [报告]
发表于 2008-11-28 01:23 |只看该作者
解决
谢谢楼上几位

论坛徽章:
0
6 [报告]
发表于 2008-11-28 08:48 |只看该作者
原帖由 ynchnluiti 于 2008-11-28 01:05 发表

是说s/A/B/,这样因为A中有/会有问题?用别的分隔符
s#A#B#
s\A\B\
....

是的,不用/,用其他比如#
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP