linux - ack 不接受速记字符类?

标签 linux ubuntu command-line grep ack

当我用 ack 搜索 \d 时,它会显示字母“d”的每个匹配项,而不是作为 \d 速记类的数字 0-9应该表示,与 [0-9] 相同。

为什么会这样?我通读了手册页,但没有找到任何相关信息。我正在使用最新的稳定版 ack。为什么它不支持速记字符类?

最佳答案

您可能忘记引用或转义搜索查询以防止它被您的 shell 解释,例如

ack '\d'

关于linux - ack 不接受速记字符类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29687983/

相关文章:

R 命令行将文件名传递给参数中的脚本 (Windows)

javac -cp : cannot find symbol

linux - 尝试通过终端连接 https

python - Ubuntu 环境变量 - Anaconda Jupyter

python-3.x - python : Unable to import TA-lib while it shows in the pip list

node.js - npm i for package.json 依赖项不安装任何东西。吉普错误!不好

c# - 如何以编程方式创建 NDepend 项目文件?

c# - 如何使用 .NET WebRequest 和 PFX 证书了解 Windows/.NET 和 Linux/Mono 之间的区别?

linux - 在 tmux 中卡在覆盖模式

linux - 如何使别名着色grep命令