linux - 如何将 grep 与 glob 模式一起使用?(就像我们在 find 命令中使用它一样)
问题描述
让我们看看我们是否要找到以下格式的所有文件名
gstreamer_abc.c
gstreamer_xyz.c
gstreamer_abcxyz.c
然后我们可以使用 find 命令如下
find ./ -iname "gstreamer_*.c"
同样,我需要在文件中 grep 一些 API,如下所示
gstABCNode()
gstAnythingCanBeHereNode()
gstXyzNode()
我正在尝试一些东西
grep -rni "gst*Node" ./
grep -rni "gst^\*Node" ./
但它并没有给出我在这里需要的东西。首先是否可以像这样使用 grep 进行搜索,或者如果可能的话,如何 grep 这样的模式?
解决方案
您grep
只能使用以下文件:
grep --include "gstreamer_*.c" -rni "gst*Node" ./
推荐阅读
- cypress - 如何将变量从 .within() 传递给 .then()?
- c++ - 折叠表达式 () 在哪里?
- reactjs - 使用 React Table 和 Django 对大表进行分页的最佳方法是什么?(关闭)
- sql - psql:将 psql 数据库从一个帐户复制到另一个帐户
- node.js - 如何为 React Native 应用程序创建社交登录(Google、Facebook、Apple)API NodeJs Express REST?
- swift - 响应拦截器 Alamofire
- java - 如何在最后插入链接列表
- mysql - 从 Eclipse 连接到 mysql 数据库时如何设置变量或开关
- html - rMarkdown 到 HTML - 在本地工作,但文件在其他地方打开时不包含数据
- android - 任务':app:kaptDebugKotlin'执行失败。创建适配器类时出错?