linux - 使用“grep”在所有子目录中搜索特定类型的文件
问题描述
我试图在包含许多子目录的目录中找到包含“Mutual_Values_23.0”的文件中的特定行。我知道这个行号存储在一个以“gnuout_mutual_....txt”开头的文件中(文件名的省略号部分是时间戳,因此会有所不同)。
我想知道是否有一种方法可以指定“grep”命令来仅查看以“gnuout_mutual_....txt”开头的文件的子目录
我试过了
grep -r "Mutual_Values_23.0" *
但这需要很长时间
解决方案
用于使用find
搜索字符串“Mutual_Values_23.0”搜索“gnuout...txt”文件的所有子目录
find . -mindepth 1 -name gnuout_mutual_\*.txt -type f -exec grep "Mutual_Values_23.0" {} +
推荐阅读
- php - MySQL COUNT 给出不同的结果
- javascript - 设置视频源时没有加载元数据回调
- machine-learning - “训练它以适应目标概念 -2 + x1 + x2 > 0”是什么意思?意思是?
- sql-server - TSQL 中表连接中嵌套案例类型结构的选项有哪些?
- react-native - 无法从“App.js”解析“react-native-wheel-scroll-picker”
- c# - 将所有 'S 替换为 ',除非 s 后面有一个字符?
- c# - DropShadowEffect 方向遵循控件的 RotateTransform
- django - Django,禁止(未设置 CSRF cookie。)如何捕获表单提交并重定向到 GET
- c++ - 如何使用cin从输入的字符串中提取特定的数值?
- c++ - c++初始化模板类构造函数