2016-06-07 59 views
-1

好了,让我们说我有以下字符串:grep的包含字符串缺少字符

hello*********@hello.com 

而且我希望到grep该字符串,使得它发现与问候开始的任何结果,则有9个字符,可以只能是字母或数字,然后在@ hello.com结束。我将如何做到这一点?

我知道我可以使用.的表示任何字符,比如用grep显示它:

[email protected]\.com 

但是做这种方式允许除字母和数字的其他字符,这螺丝钉起来。我怎么过滤这个,所以它只是被搜索的数字和字母?

编辑:这也将是不错,如果它包含除字母和数字,下划线和点

回答

0

试试这个:

grep '\<hello[[:alnum:]]\{9\}@hello\.com\>' filename

要包括时间和下划线,尝试

grep '\<hello[[:alnum:]\._]\{9\}@hello\.com\>' filename

+0

我如何得到它还包括句点和下划线? – BradyUnger