gpt4 book ai didi

grep - 如何使用 ack(最好是 ack)或 grep 在文件列表中搜索字符串?

转载 作者:行者123 更新时间:2023-12-03 22:58:24 27 4
gpt4 key购买 nike

我想在任何名为 search-this-one.html 的文件中搜索字符串“my-search-string”

在我当前工作目录的所有子目录中。

我想要包含此字符串的文件的完整路径列表。有数百个名为 search-this-one.html 的文件,其中任意数量的文件都可以包含该字符串。

有没有人有任何成功做到这一点。

我可以得到这样的文件列表..

find . -type f -name "search-this-one.html"

我已经尝试了各种 grep 和 ack 开关,所有其他相关答案仅搜索与搜索字符串匹配的文件名。

最佳答案

如果您正在运行 ack 2.x,您可以使用 -x 选项从 STDIN 获取输入,就像 xargs 一样。

ack -g search-this-one.html | ack -x pattern
ack -g说“查找名称与 search-this-one.html 匹配的所有文本文件”,然后将其传送到 ack -x它从 STDIN 获取其输入文件列表。

也适用于使用正则表达式搜索文件名:
ack -g '\.*.conf$' | ack -x searchString

关于grep - 如何使用 ack(最好是 ack)或 grep 在文件列表中搜索字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com