Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上使用grep的字符类出现问题_Windows_Grep - Fatal编程技术网

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

我正在尝试在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] *
grep "foo[[:space:]]" *
或者,如果你不关心列表

grep "foo " *

是否有2.5.4之后的grep版本有修复程序?不幸的是,网络搜索把我引向了我已经拥有的地方。在我的电脑(Ubuntu18)上,这是Grep3.1。也许你可以找到win的这个版本。