Cmd 使用gnuwin grep的windows中*的grep
我想在文本文件(test.txt)中对*进行grep,如: 因此,结果应该是:Cmd 使用gnuwin grep的windows中*的grep,cmd,grep,Cmd,Grep,我想在文本文件(test.txt)中对*进行grep,如: 因此,结果应该是: *text1 *something_else 我试着用gnuwin grep这样: grep '*' test.txt 但是没有成功。欢迎提出任何意见 grep默认接受regex,您的“*”不是有效的regex。如果要搜索*,可以尝试: grep '[*]' file 或者,如果您的grep有-F选项(文字匹配),您可以将-F添加到上述问题中的命令中,它应该可以工作。grep默认接受regex,您的'*'是无
*text1
*something_else
我试着用gnuwin grep这样:
grep '*' test.txt
但是没有成功。欢迎提出任何意见 grep默认接受regex,您的
“*”
不是有效的regex。如果要搜索*
,可以尝试:
grep '[*]' file
或者,如果您的grep有
-F
选项(文字匹配),您可以将-F
添加到上述问题中的命令中,它应该可以工作。grep默认接受regex,您的'*'
是无效的regex。如果要搜索*
,可以尝试:
grep '[*]' file
或者,如果您的grep有
-F
选项(文字匹配),您可以将-F
添加到上述问题中的命令中,它应该可以工作。我发现了一个windows本机解决方案,如:
findstr /B * Rav4_V2.k > grep_star
我发现了一个windows本机解决方案,如:
findstr /B * Rav4_V2.k > grep_star
不幸的是,“[]”和grep-F“”都不能在我的windows cmdOr
grep'\*'文件中工作。我安装了cygwin终端。在这个终端中,grep“*”文件工作正常。感谢you@Drago请注意,*
必须转义或放入字符类,只要您不希望它有特殊含义。在本例中,它之所以有效是因为它位于字符串的开头,但这是一个例外。不幸的是,“[]”和grep-F“”在我的windows cmdOrgrep'\*'文件中都不起作用。我安装了cygwin终端。在这个终端中,grep“*”文件工作正常。感谢you@Drago请注意,*
必须转义或放入字符类,只要您不希望它有特殊含义。在本例中,它之所以有效,是因为它位于字符串的开头,但这是一个例外。grep\*test.txt在当前Cygwin版本中运行良好。@lit不幸的是,它给出了一个错误:grep:\System Volume Information:是一个目录,这是应该存在问题的错误消息。我不知道gnuwin
或it实用程序System Volume Information
是Windows根目录中的一个隐藏目录。grep\*test.txt
在当前Cygwin版本中运行良好。@很遗憾,它给出了一个错误:grep:\System Volume Information:是一个目录,这是问题中应该出现的错误消息。我不知道gnuwin
或it实用程序<代码>系统卷信息
是Windows根目录中的隐藏目录。