免费注册 查看新帖 |

Chinaunix

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

帮忙看下以下的语句 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-08 16:18 |只看该作者 |倒序浏览
各位大哥

id | sed -e 's/[^(]*(\([^)]*\)).*/\1/'

帮忙解释下 谢谢


论坛徽章:
0
2 [报告]
发表于 2013-06-15 01:16 |只看该作者
id | sed -e 's/[^(]*(\([^)]*\)).*/\1/'
主要是sed部分吧,,
-e使用正则表达式;
s替换;
[^(]*任意遍除了(外的字符串;
(匹配左括号;
\(\)缓冲区;
缓冲区内的[^)]*任意遍除)外的字符串;
)匹配右括号;
.*任意字符;
\1将匹配的内容替换为缓冲区1里的内容.即输出缓冲区1的内容..

饶了一个圈子就是为了匹配第一个()内的内容,然后输出.回复 1# tzpi


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP