免费注册 查看新帖 |

Chinaunix

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

帮忙介绍下UNIX的grep命令! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-17 01:12 |只看该作者 |倒序浏览
一般用法我会用...但是遇到特殊要求,大家帮忙看,:

比如我输出带bb的单词是grep bb /usr/share/lib/dict/words
但是让我输出带两个bb但是不管靠不靠在一起?
让我输出b和b之间只有一个字母的单词呢?

还有输出起始字母为x结尾字母为y的但是,我是:grep ^x y$ /usr/share/lib/dict/words不正确,怎么做?

最后怎么用grep输出是有18个字母的单词呢?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-10-17 02:47 |只看该作者

帮忙介绍下UNIX的grep命令!

1,让我输出b和b之间只有一个字母的单词呢?

  1. grep '\<b.b\>;'
复制代码

2,还有输出起始字母为x结尾字母为y的
看来你对RE 认识不深

  1. grep '\<x.*y\>;'
复制代码

3,最后怎么用grep输出是有18个字母的单词呢?

  1. grep '\<[a-zA-Z]\{18\}\>;'
复制代码

BTW:推荐好文:
http://bbs.chinaunix.net/forum/viewtopic.php?t=446683&highlight=wingger

论坛徽章:
0
3 [报告]
发表于 2005-10-17 20:05 |只看该作者

帮忙介绍下UNIX的grep命令!

看到这里,我把所有情况都列出搞懂吧:

让我输出带两个以上bb,但是不管靠不靠在一起?

输出两个bb,但是不能靠在?

最后输出5个时间最老的文档?

怎么解决,大家帮忙!

PS:寂寞烈火提供的文章不错,收藏了,谢谢!!

论坛徽章:
0
4 [报告]
发表于 2005-10-17 22:10 |只看该作者

帮忙介绍下UNIX的grep命令!

好啊,很多要学的.
有个意见啊,你的图片太恶心了
        

论坛徽章:
0
5 [报告]
发表于 2005-10-17 22:57 |只看该作者

帮忙介绍下UNIX的grep命令!

原帖由 "sky-asus" 发表:
看到这里,我把所有情况都列出搞懂吧:

让我输出带两个以上bb,但是不管靠不靠在一起?

输出两个bb,但是不能靠在?

最后输出5个时间最老的文档?

怎么解决,大家帮忙!

PS:寂寞烈火提供的文章不错,收藏了,谢..........

寂寞烈火已经给出很恰当的指引了,他回复中的RE是指regular expression,也叫正则表达式
你去google一下RE的文章,然后man一下RE在grep中的用法,再稍微思考一下,以上的问题除最后一个不难解决

论坛徽章:
0
6 [报告]
发表于 2005-10-18 01:05 |只看该作者

帮忙介绍下UNIX的grep命令!

我看完了寂寞烈火提供的文章上面问题大致解决了...

但是输出5个时间最老的文档? 用grep还是sort了啊?

大家提示一下啊!

论坛徽章:
0
7 [报告]
发表于 2005-10-18 16:05 |只看该作者

帮忙介绍下UNIX的grep命令!

用ls就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP