如果我 grep 整个电子邮件地址,我就能得到以下结果:
grep -ri "[email protected]" *
manifest.yaml: email: [email protected]
但是,如果我尝试使用 glob 来获取多个电子邮件地址,它将无法返回任何内容:
grep -ri "*@company.com" *
我究竟做错了什么?
答案1
grep
使用正则表达式,而不是 glob。
你应该使用:
grep -ri ".*@company\.com" *
其中.
代表任何字符(然后它必须被转义以匹配文字点)并且.*
代表 0 个或更多任何字符。