免费注册 查看新帖 |

Chinaunix

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

grep与正则表达式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-14 18:23 |只看该作者 |倒序浏览
best output co. ltd. c/o    norsk industry ltd.
best output co. ltd. c o    norsk industry ltd.
best ring industrial co.    c/o flying wings transportation ltd.
best ring industrial co.    c o flying wings transportation ltd.
best ring industrial co.    c/o flying wings transportation ltd
best ring industrial co.    c o flying wings transportation ltd

putty情况下
搜索含有c/o的命令是 grep '\<c/o\>'
含c o 的是 grep '\<c o\>'
有没有把这两个结合起来用一条命令的?

如何精确查找含有 ltd. 的行?

先谢谢啦

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
2 [报告]
发表于 2008-02-14 18:31 |只看该作者
grep '\<c/o\>\|\<c o\>'

论坛徽章:
0
3 [报告]
发表于 2008-02-14 19:31 |只看该作者

谢谢cjaizss

精确查找 "ltd."呢?
grep '\<'ltd\.\>' 没有用

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2008-02-14 19:46 |只看该作者
grep '\<ltd\.\>'

论坛徽章:
0
5 [报告]
发表于 2008-02-14 20:09 |只看该作者
楼上的我刚试过,没有用。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
6 [报告]
发表于 2008-02-14 20:21 |只看该作者
grep -E '\<ltd\.([[:space:]]|$)'

[ 本帖最后由 cjaizss 于 2008-2-14 20:36 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-02-14 20:39 |只看该作者

谢谢cjaizss

请问一下\< 有什么用?
另外查询 同时含有 co. 与 ltd. 怎么使用?
这个且 用什么符号表示?
谢谢。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2008-02-14 21:22 |只看该作者
原帖由 averill25 于 2008-2-14 20:39 发表
请问一下\< 有什么用?
另外查询 同时含有 co. 与 ltd. 怎么使用?
这个且 用什么符号表示?
谢谢。

\<匹配单词的开始,\>匹配单词的结束。
之所以
grep '\<ld\.\>'不行,是因为\.也是单词的分割符

论坛徽章:
0
9 [报告]
发表于 2008-02-14 21:50 |只看该作者
搜索含有c/o的命令是 grep '\<c/o\>'
含c o 的是 grep '\<c o\>'
有没有把这两个结合起来用一条命令的?

grep '\<c[/ ]o\>'

论坛徽章:
0
10 [报告]
发表于 2008-02-14 21:52 |只看该作者
原帖由 averill25 于 2008-2-14 20:39 发表
请问一下\< 有什么用?
另外查询 同时含有 co. 与 ltd. 怎么使用?
这个且 用什么符号表示?
谢谢。

这个且 不属于正则表达式的范围,不过你可以利用管道来实现
grep "rep1" file | grep "rep2"
先搜索满足rep1条件的,在结果中再搜索rep2条件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP