当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]"sed 's/abc/\1/'"提示"invalid reference \1",啥问题?
帖子发表于 : 2016-10-15 2:11 

注册: 2013-05-26 6:58
帖子: 2173
系统: Debian 9
送出感谢: 902
接收感谢: 30
"sed 's/abc/\1/'"提示"invalid reference \1",啥问题?貌似并无网传的转义错误
网上搜都说是什么什么东西忘了转义了
但我这个这么简单的,貌似没什么忘记转义的吧?


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


最后由 科学之子 编辑于 2016-10-17 21:06,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: "sed 's/abc/\1/'"提示"invalid reference \1",啥问题?貌似并无网传的转义错
帖子发表于 : 2016-10-15 2:19 

注册: 2013-05-26 6:58
帖子: 2173
系统: Debian 9
送出感谢: 902
接收感谢: 30
代码:
$ sed --version
sed (GNU sed) 4.2.2
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
and Paolo Bonzini.
GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
3 楼 
 文章标题 : Re: "sed 's/abc/\1/'"提示"invalid reference \1",啥问题?貌似并无网传的转义错
帖子发表于 : 2016-10-15 7:57 

注册: 2009-08-04 16:33
帖子: 16911
送出感谢: 21
接收感谢: 1832
http://stackoverflow.com/a/4609965
\(...\) would capture the characters specified inside of the parens and \1 would be used to reference the first match, this is a part of regex.



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
4 楼 
 文章标题 : Re: "sed 's/abc/\1/'"提示"invalid reference \1",啥问题?貌似并无网传的转义错
帖子发表于 : 2016-10-15 9:31 
头像

注册: 2011-03-20 13:12
帖子: 4546
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1007
代码:
$ echo 'aaaXXXaaa' | sed 's/XXX/\1/'
sed: -e expression #1, char 9: invalid reference \1 on `s' command's RHS
$ echo 'aaaXXXaaa' | sed 's/XXX/\\1/'
aaa\1aaa


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: "sed 's/abc/\1/'"提示"invalid reference \1",啥问题?貌似并无网传的转义错
帖子发表于 : 2016-10-15 11:50 
头像

注册: 2008-09-18 13:11
帖子: 2794
送出感谢: 1
接收感谢: 456
就是\没有转义


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译