grep和正则表达式问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

grep和正则表达式问题

#1

帖子 wangjun403 » 2009-11-03 20:26

代码: 全选

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 
也没有任何输出
生命只不过是上帝借你一用的资本!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: grep和正则表达式问题

#2

帖子 BigSnake.NET » 2009-11-03 20:32

grep 没有 \d
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
wangjun403
帖子: 433
注册时间: 2009-07-06 14:26

Re: grep和正则表达式问题

#3

帖子 wangjun403 » 2009-11-03 21:05

grep '48<tab>' data.f也是没有输出呢
但书上是有输出的
生命只不过是上帝借你一用的资本!
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: grep和正则表达式问题

#4

帖子 cnkilior » 2009-11-03 22:09

和perl的正则表达式弄混了吧
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: grep和正则表达式问题

#5

帖子 aerofox » 2009-11-04 21:57

wangjun403 写了:grep '48<tab>' data.f也是没有输出呢
但书上是有输出的
我想书上是叫你在48后输入一个TAB字符。
头像
hecha
帖子: 364
注册时间: 2007-09-23 13:36

Re: grep和正则表达式问题

#6

帖子 hecha » 2009-11-10 19:26

'48$' 匹配以 '48' 结尾的行, 你的文件里没有这样的行
头像
Stupid kid
帖子: 416
注册时间: 2006-10-18 12:57

Re: grep和正则表达式问题

#7

帖子 Stupid kid » 2009-11-13 13:31

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程序设计,加油……
回复