echo “/etc/rc.d/” | sed -r 's@^(/.*/)[^/]+/?@\1@g'

后面的/?是什么意思我懂了?代表一个0个/... 后面的/?是什么意思
我懂了 ?代表一个0个/
展开
 我来答
匿名用户
2017-08-24
展开全部
中括号表示字符集,在中括号开头的^表示否定
[^/] 表示除了'/'字符以外的所有字符
在第一二个@中间的是用于匹配的正则
^/.*/([^/]+)/?
(^/]+)匹配字符串中最后一对 /..../(最后的'/'可有可无)中间的内容,在替换中用\1表示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式