Regex GREP-words赢了';Windows PowerShell中不匹配

Regex GREP-words赢了';Windows PowerShell中不匹配,regex,bash,shell,powershell,grep,Regex,Bash,Shell,Powershell,Grep,这几天我一直在学习grep。我都是在网上做的 现在我正试图在GITBASH Windows PowerShell中通过命令行GREP。 但我不会得到任何匹配的结果,有些表达式似乎是无效的,这在网上是有效的 在这个命令中,我没有得到任何结果,但是里面有匹配的单词 在这里我得到一个错误,没有这样的文件 我做错了什么 grep使用POSIX BRE作为其默认值,因此我必须避开大括号: e[a-z]\{2\}y 那么我该怎么做呢?grep使用POSIX BRE作为默认值,因此您必须避开大括号:e[

这几天我一直在学习grep。我都是在网上做的

现在我正试图在GITBASH Windows PowerShell中通过命令行GREP。 但我不会得到任何匹配的结果,有些表达式似乎是无效的,这在网上是有效的

在这个命令中,我没有得到任何结果,但是里面有匹配的单词

在这里我得到一个错误,没有这样的文件


我做错了什么

grep使用POSIX BRE作为其默认值,因此我必须避开大括号:

e[a-z]\{2\}y

那么我该怎么做呢?
grep
使用POSIX BRE作为默认值,因此您必须避开大括号:
e[a-z]\{2\}y
@TessellatingHeckler最近的Windows版本不提供grep别名。第二幅图中的错误消息指向一个本地grep-因此我认为revo使用大括号转义是正确的。@revo谢谢。它起作用了。但是在这个\b[^aeiou\s]{6,}\b中我应该做什么呢。无法识别\b的原因提示:BRE不支持
\s
元字符,但支持
\b
。如果您没有看到正确的输出,那是因为您没有使用
-o
选项:
grep-o-e'\b[^aeiou]\{6,\}\b'文件