sed正则表达式中 第二次出现的^ 是什么含义? 还是锚定行首吗?
最近在学sed,提取文件目录基名的时候,例如/etc/rc.d,需要提取rc.d正则命令如下:echo"/etc/rc.d/"|sed-r's@^/.*/([^/]+)/...
最近在学sed, 提取文件目录基名的时候,例如/etc/rc.d, 需要提取rc.d
正则命令如下:
echo "/etc/rc.d/" | sed -r 's@^/.*/([^/]+)/?@\1@g'
小弟有一处不明,就是[]中的^ 到底是什么意思?
^本意是锚定行首,可是在正则表达式中第二次出现^ 这里应该是什么含义? 如何理解? 展开
正则命令如下:
echo "/etc/rc.d/" | sed -r 's@^/.*/([^/]+)/?@\1@g'
小弟有一处不明,就是[]中的^ 到底是什么意思?
^本意是锚定行首,可是在正则表达式中第二次出现^ 这里应该是什么含义? 如何理解? 展开
2个回答
2015-04-13
展开全部
领导许昌,罗平锌电,城里十字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询