免费注册 查看新帖 |

Chinaunix

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

grep命令 [复制链接]

论坛徽章:
16
2015亚冠之吉达阿赫利
日期:2015-08-17 11:21:462015年迎新春徽章
日期:2015-03-04 09:58:11酉鸡
日期:2014-12-07 09:06:19水瓶座
日期:2014-11-04 14:23:29天秤座
日期:2014-03-02 08:57:52双鱼座
日期:2014-02-22 13:07:56午马
日期:2014-02-14 11:08:18双鱼座
日期:2014-02-13 11:09:37卯兔
日期:2014-02-06 15:10:34子鼠
日期:2014-01-20 14:48:19戌狗
日期:2013-12-19 09:37:46射手座
日期:2013-12-19 09:33:47
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-08 10:51 |只看该作者 |倒序浏览


不知为什么两个grep都没有输出,求指点啊!

论坛徽章:
1
巨蟹座
日期:2014-06-10 23:03:47
2 [报告]
发表于 2012-01-08 12:09 |只看该作者
最后一个方括号错写成花括号了

论坛徽章:
0
3 [报告]
发表于 2012-01-08 12:19 |只看该作者
zhleiling 发表于 2012-01-08 12:09
最后一个方括号错写成花括号了


论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
4 [报告]
发表于 2012-01-08 12:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
巨蟹座
日期:2014-06-10 23:03:47
5 [报告]
发表于 2012-01-08 13:03 |只看该作者
回复 4# zooyo
是有这个感觉


   

论坛徽章:
1
申猴
日期:2014-04-18 16:29:14
6 [报告]
发表于 2012-01-08 22:21 |只看该作者
本帖最后由 Mr-Summer 于 2012-01-08 22:21 编辑

grep -E 吧,要不\符号太多了

论坛徽章:
1
技术图书徽章
日期:2013-09-25 21:06:29
7 [报告]
发表于 2012-01-08 22:24 |只看该作者
回复 1# embeddedlwp

这个涉及到正则表达式的高级用户,用egrep试试

论坛徽章:
1
技术图书徽章
日期:2013-09-25 21:06:29
8 [报告]
发表于 2012-01-08 22:39 |只看该作者
回复 7# yuloveban


    不好意思更正一下,刚刚有查资料~:

 egrep 命令会在输入文件(缺省值为标准输入)中搜索与用 Pattern 参数指定的模式相匹配的行。这些模式是完整的 正则表达式就像在 ed 命令中的那样(除了 \ (反斜杠)和 \\ (双反斜杠))。下列规则也应用于 egrep 命令:
  * 一个正则表达式后面带一个 + (加号)会匹配一个或多个的正则表达式。
  * 一个正则表达式后面带一个 ? (问号)会匹配零个或一个该正则表达式。
  * 由 | (竖线)或者换行符隔开的多个正则表达式会匹配与任何一个正则表达式所匹配的字符串。
  * 一个正则表达式可以被包括在“()”(括弧)中进行分组。
  换行符将不会被正则表达式匹配。
  运算符的优先顺序是 [, ], *, ?, +, 合并, | 和换行符。
  注意: egrep 命令与 grep 命令带 -E 标志是一样的,除了错误消息和使用消息不同以及 -s 标志的功能不同之外。
  egrep 命令会显示包含该匹配行的文件,如果您指定了多于一个 File 参数的话。对 shell 有特殊含义的字符 ($, *, [, |, ^, (, ), \ ) 出现在 Pattern 参数中时必须带双引号。如果 Pattern 参数不是简单字符串,通常必须用单引号将整个模式括起来。在表达式中比如 [a-z],减号表示通过当前整理序列。整理序列可以定义等价的类以供在字符范围中使用。它使用了快速确定性的算法,有时需要外部空间。

论坛徽章:
0
9 [报告]
发表于 2012-03-02 11:09 |只看该作者
[root@kaka shell]# more 123
IP:10.40.0.200
find:10.40.0.1
192.168.1.1
10.40.0.255
grep -e '[0-9.]\{3\}[0-2][1-5]' 123   
[root@kaka shell]# grep -e '[0-9.]\{3\}[0-2][1-5]' 123   
10.40.0.255
[root@kaka shell]# grep -e '1[0-9.]\{3\}1' 123  
192.168.1.1
不知道这样是否满足!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP