string - 如何使用 ack 搜索字符串 '--branch'?

标签 string search escaping ack

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

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

ack -a -Q '--branch'

它响应未知选项:分支。它将我的搜索字符串视为要解释的选项。有谁知道我可以使用哪些转义字符来将 --branch 用作字符串?

最佳答案

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

ack -a -- --branch

因此应该有效(对我来说有效)。

关于string - 如何使用 ack 搜索字符串 '--branch'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909294/

相关文章:

java - 在 ArrayList 对象中搜索字符串

vb.net 列表框搜索

Javascript - 将数组搜索中的第一个值与其他数组中的值匹配

javascript - Handlebarsjs "smart"转义

sql - 在 postgres 中拆分人名的最简单方法?

c++ - 文字符号和字符串变量之间的连接然后返回 const char*

string - Powershell - $args 去除逗号

整行中的pandas数据框搜索字符串

ruby-on-rails - 如何阻止 auto_link 转义尖括号?

url - 如何在 Mathematica 中对字符串进行 URL 转义?