Chinaunix
标题:
请问怎么理解 sed -e "s?/.*??"
[打印本页]
作者:
fredwoor
时间:
2010-01-12 11:51
标题:
请问怎么理解 sed -e "s?/.*??"
echo a/b/c/d |sed -e 's?.*b/??' -e 's?/.*??'
Thanks!
作者:
ywlscpl
时间:
2010-01-12 12:28
?就是sed的s命令中的分隔符/,因为要替换的内容中有/,所以把/换了个符号
s?.*b/?? .*b/替换为空
s?/.*?? /.*替换为空
作者:
yazi0127
时间:
2010-01-12 12:29
这里的s?相当于s/
第一个s命令去掉了a/b/
第二个s命令去掉了/d
结果为 c
作者:
fredwoor
时间:
2010-01-12 12:31
了解,谢谢!
作者:
BangBull
时间:
2010-01-12 12:38
原来 sed 还可以用 ? 来代替 /
作者:
yinbengui
时间:
2010-01-12 14:48
原帖由
BangBull
于 2010-1-12 12:38 发表
原来 sed 还可以用 ? 来代替 /
可以自定义呢,比如#
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2