gpt4 book ai didi

linux - bash:过滤不搜索的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:09 25 4
gpt4 key购买 nike

我创建了一个在指定目录中搜​​索指定关键字的脚本:

find $directory -type f -name "*.properties" -exec grep -Fi "$keyword"

我遇到的问题是 $ 目录包含 2 种类型的文件 - 示例文件和配置文件:config/sample.config。其中 sample.config 只是一个示例,因此我没有兴趣将它们包含在搜索中。问题是如何从我的结果中排除这些“sample.*”文件?

最佳答案

从排除 sample.config 文件的问题中,添加 ! - 在查找命令中命名 sample.config,例如:

find $(<$SRC) -type f -name "*.properties" ! -name sample.config -exec grep -Fi "$keyword" --color {} +

然而 *.properties 无法匹配 sample.config 所以它不会改变结果

关于linux - bash:过滤不搜索的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46314830/

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