当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : grep和正则表达式问题
帖子发表于 : 2009-11-03 20:26 

注册: 2009-07-06 14:26
帖子: 433
送出感谢: 2
接收感谢: 1
代码:
wangjun@wj-dt:~/test/shell/grep$ cat data.f
48   Dec    3BC1997   LPSX   68.00   LVX2A    138
483   Sept   5AP1996   USP   65.00   LVX2C   189
47   Oct   3ZL1998   LPSX   43.00   KVM9D   512
219   dec   2CC1999   CAD   2.00   PLV2C   68
484   nov   7PL1996   CAD    49.00   PLV2C   234
483   may   5PA1998   USP   37.00   KVM9D   644
216   sept   3ZL1998   USP   86.00   KVM9E   234

正则表达式\d 匹配一位数字
代码:
wangjun@wj-dt:~/test/shell/grep$ grep '48\d' data.f

确没有任何输出呢?
$ 匹配字符串的结束
代码:
wangjun@wj-dt:~/test/shell/grep$ grep '48$' data.f

也没有任何输出


_________________
生命只不过是上帝借你一用的资本!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-03 20:32 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
grep 没有 \d


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-03 21:05 

注册: 2009-07-06 14:26
帖子: 433
送出感谢: 2
接收感谢: 1
grep '48<tab>' data.f也是没有输出呢
但书上是有输出的


_________________
生命只不过是上帝借你一用的资本!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-03 22:09 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
和perl的正则表达式弄混了吧


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
5 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-04 21:57 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
wangjun403 写道:
grep '48<tab>' data.f也是没有输出呢
但书上是有输出的

我想书上是叫你在48后输入一个TAB字符。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-10 19:26 
头像

注册: 2007-09-23 13:36
帖子: 364
送出感谢: 0 次
接收感谢: 2
'48$' 匹配以 '48' 结尾的行, 你的文件里没有这样的行


页首
 用户资料  
 
7 楼 
 文章标题 : Re: grep和正则表达式问题
帖子发表于 : 2009-11-13 13:31 
头像

注册: 2006-10-18 12:57
帖子: 417
送出感谢: 0 次
接收感谢: 1
wangjun403 写道:
代码:
wangjun@wj-dt:~/test/shell/grep$ cat data.f
48   Dec    3BC1997   LPSX   68.00   LVX2A    138
483   Sept   5AP1996   USP   65.00   LVX2C   189
47   Oct   3ZL1998   LPSX   43.00   KVM9D   512
219   dec   2CC1999   CAD   2.00   PLV2C   68
484   nov   7PL1996   CAD    49.00   PLV2C   234
483   may   5PA1998   USP   37.00   KVM9D   644
216   sept   3ZL1998   USP   86.00   KVM9E   234

正则表达式\d 匹配一位数字
代码:
wangjun@wj-dt:~/test/shell/grep$ grep '48\d' data.f

确没有任何输出呢?
$ 匹配字符串的结束
代码:
wangjun@wj-dt:~/test/shell/grep$ grep '48$' data.f

也没有任何输出


代码:
grep -P '48\d' data.f


引用:
483 Sept 5AP1996 USP 65.00 LVX2C 189
484 nov 7PL1996 CAD 49.00 PLV2C 234
483 may 5PA1998 USP 37.00 KVM9D 644


_________________
http://twitter.com/nothining
Mail: bjdfzster@gmail.com
南京的开源活动几乎是0,希望能有人组织下(也可以拉我入伙^_^)
最近在从零开始学习Linux程序设计,加油……


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译