【问题标题】:How do I search for the string '--branch' using ack?如何使用 ack 搜索字符串“--branch”?
【发布时间】:2011-10-26 21:42:34
【问题描述】:

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

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

ack -a -Q '--branch'

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

【问题讨论】:

    标签: string search escaping ack


    【解决方案1】:

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

    ack -a -- --branch
    

    因此应该有效(它对我有用)。

    【讨论】:

    • 太棒了。感谢那。感谢您花时间解释该命令行基础知识。
    【解决方案2】:

    也许有 --match PATTERN 选项?

    http://betterthangrep.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-21
      • 2013-02-07
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多