Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
String 如何搜索字符串'--分行';使用ack?_String_Search_Escaping_Ack - Fatal编程技术网

String 如何搜索字符串'--分行';使用ack?

String 如何搜索字符串'--分行';使用ack?,string,search,escaping,ack,String,Search,Escaping,Ack,在ack中,您可以使用-Q选项来转义搜索字符串中的所有字符,但如果您使用的搜索字符串看起来像ack的选项,则这似乎不起作用 我试图在一组文件中搜索字符串'--branch'。所以我尝试这个ack命令 ack -a -Q '--branch' 它响应未知选项:分支。它将我的搜索字符串视为要解释的选项。有人知道我可以使用什么转义字符将--branch用作字符串吗?可能使用--match PATTERN选项 Ack使用来处理命令行参数,因此它支持--选项以指示您希望选项处理在参数列表中的该点结束 a

在ack中,您可以使用-Q选项来转义搜索字符串中的所有字符,但如果您使用的搜索字符串看起来像ack的选项,则这似乎不起作用

我试图在一组文件中搜索字符串'--branch'。所以我尝试这个ack命令

ack -a -Q '--branch'
它响应
未知选项:分支
。它将我的搜索字符串视为要解释的选项。有人知道我可以使用什么转义字符将--branch用作字符串吗?

可能使用--match PATTERN选项

Ack使用来处理命令行参数,因此它支持
--
选项以指示您希望选项处理在参数列表中的该点结束

ack -a -- --branch

因此,它应该起作用(对我来说)

太棒了。谢谢你。我很感谢您花时间解释一下命令行basic。