免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2669 | 回复: 12
打印 上一主题 下一主题

sed的用法咨询 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-25 09:42 |只看该作者 |倒序浏览
echo ab1c2pha |sed 's/./& /g'

echo ab1c2pha|sed  's/\(.\)/\1 /g'

我想问下  & 和\1 有什么区别

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2012-05-25 09:45 |只看该作者
回复 1# ngnix


    & 表示正则匹配的整个字符串。
    \1 表示第1个()子表达式所匹配的字符串。

论坛徽章:
0
3 [报告]
发表于 2012-05-25 09:48 |只看该作者
&  保存查找串以便在替换串中引用
例:s/love/**&**    符号&代表查找串,字符串love被前后各加了两个星号的自己替换,即love变成了**love**

\(..\) 保存被匹配的字符
例:s/\(love\)able/\1r/   最多可以使用9个标签,模式中最左边的标签是第一个。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
4 [报告]
发表于 2012-05-25 10:02 |只看该作者
Using & as the matched string
Using \1 to keep part of the pattern

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
5 [报告]
发表于 2012-05-25 10:11 |只看该作者
本帖最后由 ulovko 于 2012-05-25 12:11 编辑

附件见 11L
ulovko 发表于 2012-05-25 11:21
回复 1# ngnix

论坛徽章:
0
6 [报告]
发表于 2012-05-25 10:13 |只看该作者
能不能举个例子啊 看文字不太好理解

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
7 [报告]
发表于 2012-05-25 10:30 |只看该作者
回复 6# ngnix

假设:
    /pattern/ 为 /abc\([0-9]*\)/

那么匹配 fooabc123foobar 时,命中。整个正则匹配的整个字符串为 abc123, 即 & 为 abc123,
而第1个()子表达式所匹配的字符串为 123, 即 \1 为123。

不知道这样说明白没有。

论坛徽章:
0
8 [报告]
发表于 2012-05-25 11:16 |只看该作者
ulovko 发表于 2012-05-25 10:11


哥们下载了没法解压啊   能不能重新传一下

论坛徽章:
0
9 [报告]
发表于 2012-05-25 11:17 |只看该作者
blackold 发表于 2012-05-25 10:30
回复 6# ngnix

假设:



太谢谢你了。。。。。。

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
10 [报告]
发表于 2012-05-25 11:19 |只看该作者
回复 8# ngnix


    不是吧。。稍等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP