免费注册 查看新帖 |

Chinaunix

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

如何去掉括号 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-16 17:58 |只看该作者 |倒序浏览
#more ttt
hello,everyone(man and woman) very good
#sed -e 's/.*\(//'   's/\).*//' ttt
sed: 命令错乱:s/.*\(//
我想把文本txt中的括号中的内容提取出来变成
man and woman
请问一下:sed后面是不是不能跟两个或两个以上的命令啊?我上面的命令错在哪啊?
我已经想好了一个成功的命令但是不知上面的命令错在何处。
下面这个是成功的:
#sed 's:.*(::' ttt|sed 's.*::'
man and woman

论坛徽章:
0
2 [报告]
发表于 2004-03-16 18:06 |只看该作者

如何去掉括号

  1. $echo "hello,everyone(man and woman) very good"|sed 's/(\|)/ /g;s/^.*\(man and woman\).*/\1/g'
  2. man and woman
  3. OR:
  4. $echo "hello,everyone(man and woman) very good"|grep -o "man and woman"
  5. man and woman
复制代码
还是你的好

论坛徽章:
0
3 [报告]
发表于 2004-03-16 18:33 |只看该作者

如何去掉括号

谢谢了。其实我发这个帖了的主要目的是让大家看看我
#sed -e 's/.*\(//' 's/\).*//' ttt
这个命令哪儿错了。为什么不行啊?

论坛徽章:
0
4 [报告]
发表于 2004-03-16 18:37 |只看该作者

如何去掉括号

bjgirl,你的
$echo "hello,everyone(man and woman) very good"|sed 's/(\|)/ /g;s/^.*\(man and woman\).*/\1/g'
这个命令偶怎么看不懂啊。能帮我解释一下吗?谢谢了。刚开始学,见笑了。

论坛徽章:
0
5 [报告]
发表于 2004-03-16 18:44 |只看该作者

如何去掉括号

  1. sed 's/.*(//g;s/).*//g'
复制代码

论坛徽章:
0
6 [报告]
发表于 2004-03-16 19:40 |只看该作者

如何去掉括号

原来括号不用转义啊。谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP