linux命令sed反斜杠\1失败 100

echo[3]|sed-nr's/\[(0-9)\]/\1/p'//为什么\1引用不到括号的3?报错sed:-eexpression#1,char18:invalidre... echo [3] | sed -nr 's/\[(0-9)\]/\1/p' //为什么\1 引用不到括号的3?
报错sed: -e expression #1, char 18: invalid reference \1 on `s' command's RHS

正则没错啊!
展开
 我来答
a7...5@33sn.cc
2017-02-27 · TA获得超过233个赞
知道答主
回答量:325
采纳率:0%
帮助的人:86.5万
展开全部
命令写错, 如果想要把所有的dog换成cat
应该写成
sed 's/dog/cat/g' test
追问
说得是\1  反向引用括号中的内容 失败
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c170051
2021-04-22
知道答主
回答量:1
采纳率:0%
帮助的人:497
展开全部
echo [3] | sed -n 's/\[\([0-9]\)\]/\1/p'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式