好的,让我们说我有以下字符串:
hello*********@hello.com
我希望grep该字符串,以便它找到以hello开头的任何结果,然后有9个字符,只能是字母或数字,然后在@ hello.com结束。我该怎么做?
我知道我可以使用.
来表示任何角色,例如:
hello.........@hello\.com
但是这样做可以允许除了字母和数字之外的其他字符,这会搞砸它。我如何过滤这个,以便只搜索数字和字母?
编辑:如果除了字母和数字之外还包括下划线和句号
,那也不错答案 0 :(得分:0)
试试这个:
grep '\<hello[[:alnum:]]\{9\}@hello\.com\>' filename
要包含句点和下划线,请尝试
grep '\<hello[[:alnum:]\._]\{9\}@hello\.com\>' filename