Bash 如何在特定文件类型中搜索特定字符串
我在谷歌上搜索答案已经整整20分钟了,但我找不到答案。。甚至认为这看起来很简单 我需要做的就是在特定目录中搜索字符串“Eridium”,并且只在特定文件类型中搜索 这似乎很简单,但我在任何网站上都找不到答案。。我看了10本关于如何使用“grep”或“find”的不同教程,但没有一本列出了这个特定选项 请给我一些建议Bash 如何在特定文件类型中搜索特定字符串,bash,shell,Bash,Shell,我在谷歌上搜索答案已经整整20分钟了,但我找不到答案。。甚至认为这看起来很简单 我需要做的就是在特定目录中搜索字符串“Eridium”,并且只在特定文件类型中搜索 这似乎很简单,但我在任何网站上都找不到答案。。我看了10本关于如何使用“grep”或“find”的不同教程,但没有一本列出了这个特定选项 请给我一些建议 find foo -name '*.lua' -exec grep -Fw -l 'Eridium' {} + 在目录foo中查找扩展名为.lua的文件,打印包含word1Erid
find foo -name '*.lua' -exec grep -Fw -l 'Eridium' {} +
在目录foo
中查找扩展名为.lua
的文件,打印包含word1Eridium
的文件名
要禁止权限被拒绝的错误,请在末尾追加2>/dev/null
1字匹配是GNU扩展,您可能需要删除
w
选项,才能在非GNU grep中使用
在目录foo
中查找扩展名为.lua
的文件,打印包含word1Eridium
的文件名
要禁止权限被拒绝的错误,请在末尾追加2>/dev/null
1字匹配是一个GNU扩展,您可能需要删除
w
选项,以使其与非GNU greps一起工作。它是lua文件so.luaIt的lua文件so.luaCool,它可以工作。出于某种原因,它会抛出一个错误,但它确实有效。得到了我期待的所有文件。非常感谢。wrt由于某种原因它会抛出一个错误
-如果您告诉我们错误消息是什么,我们可能会对此提供帮助。无需逃避+
顺便说一句。@SiwyJ您可能会遇到权限被拒绝的错误,是吗?很酷,它可以工作。出于某种原因,它会抛出一个错误,但它确实有效。得到了我期待的所有文件。非常感谢。wrt由于某种原因它会抛出一个错误
-如果您告诉我们错误消息是什么,我们可能会对此提供帮助。无需逃避+
顺便说一句。@SiwyJ您可能遇到了权限被拒绝的错误,不是吗?