Windows上使用grep的字符类出现问题
我正在尝试在Windows上使用grep搜索当前目录中的所有文件,查找单词Windows上使用grep的字符类出现问题,windows,grep,Windows,Grep,我正在尝试在Windows上使用grep搜索当前目录中的所有文件,查找单词foo,后跟任何空格 我试过: grep foo\s * 但它不起作用。但它与foos匹配。我的印象是\s应该匹配一个空白。事实上,在其他正则表达式测试人员中也是如此 我还尝试了grep foo\\s*grep“foo\s”*和无数其他尝试 我错过了什么 我在Windows 10上的cmd.exe中使用GNU grep 2.5.4,在2.5版之前的grep中处理\s时似乎存在错误 你有几种选择 grep "foo[ \t
foo
,后跟任何空格
我试过:
grep foo\s *
但它不起作用。但它与foos匹配。我的印象是\s
应该匹配一个空白。事实上,在其他正则表达式测试人员中也是如此
我还尝试了grep foo\\s*
grep“foo\s”*
和无数其他尝试
我错过了什么
我在Windows 10上的cmd.exe中使用GNU grep 2.5.4,在2.5版之前的grep中处理\s时似乎存在错误 你有几种选择
grep "foo[ \t] *
grep "foo[[:space:]]" *
或者,如果你不关心列表
grep "foo " *
是否有2.5.4之后的grep版本有修复程序?不幸的是,网络搜索把我引向了我已经拥有的地方。在我的电脑(Ubuntu18)上,这是Grep3.1。也许你可以找到win的这个版本。