正则表达式里面的\d不起作用吗?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

正则表达式里面的\d不起作用吗?

#1

帖子 opp » 2010-02-25 20:54

文件里面说RE里面\w代表单词,\d代表数字。可我为什么用着就不起作用呢?
例如:

代码: 全选

history|grep '[0-9]'
会列出所有包含数字的行,而

代码: 全选

history|grep '\d'
就不可以。
mr.wsr
帖子: 9
注册时间: 2008-01-31 17:07

Re: 正则表达式里面的\d不起作用吗?

#2

帖子 mr.wsr » 2010-03-14 20:23

wsr@ubuntu:~$ cat t | grep '[[:digit:]]'
1234
5678
1234
5678
wsr@ubuntu:~$ cat t
1234
5678
1234
5678
mr.wsr
hello world
wsr@ubuntu:~$
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 正则表达式里面的\d不起作用吗?

#3

帖子 eexpress » 2010-03-14 20:42

有些写法,不是所有软件,都通用而已。
● 鸣学
头像
opp
帖子: 622
注册时间: 2008-03-30 11:42
联系:

Re: 正则表达式里面的\d不起作用吗?

#4

帖子 opp » 2010-03-16 22:49

谢谢2楼的朋友,谢谢ee的帮助,非常感谢。
回复