gpt4 book ai didi

include - grep --include 选项的用法?

转载 作者:行者123 更新时间:2023-12-02 10:39:02 47 4
gpt4 key购买 nike

我想在当前目录及其子目录下的每个 .m 文件中查找所有出现 ncread 的情况。我使用以下命令:

grep -R --include="\.m" ncread .

但是该命令没有返回任何内容。 grep 的联机帮助页说:

--include=GLOB
Search only files whose basename matches GLOB

为什么它不起作用?谢谢你!

最佳答案

因为 foobar.m 的基本名称是 foobar

像这样使用 find 和 grep :

find -name "*.m" | xargs grep "ncread"

或者如果您的文件名中碰巧有空格:

find -name "*.m" -print0 | xargs -0 grep "ncread"

编辑:
以下是如何使用 grep 执行此操作:

grep -R --include='*.m' ncread .

关于include - grep --include 选项的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512917/

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