ack
一个类似 grep 的搜索工具,为程序员优化。
另见 rg
,它要快得多。
更多信息:https://beyondgrep.com/documentation.
- 在当前目录下递归地搜索包含一个字符串或正则表达式的文件:
ack "
search_pattern"
- 不区分大小写搜索:
ack --ignore-case "
search_pattern"
- 搜索匹配模式的行,只打印匹配的文本,而不打印行的其他部分:
ack -o "
search_pattern"
- 限制搜索特定类型的文件:
ack --type
ruby "
search_pattern"
- 不在特定类型的文件中搜索:
ack --type no
ruby "
search_pattern"
- 计算找到的匹配文件的总数:
ack --count --no-filename "
search_pattern"
- 只打印文件名和每个文件的匹配数:
ack --count --files-with-matches "
search_pattern"
- 列出所有可与
--type
一起使用的值:
ack --help-types