You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取包含指定字符串的特定文件的文件路径?

解决方法

以下几种改写方式都能让你在匹配目标内容的同时,看到对应的文件路径:

  • 方法一:结合find和grep的-H参数

    find ../../devices -name "name" -exec grep -H "8Q" {} \;
    

    -H参数强制让grep输出匹配内容对应的文件名,{}代表find找到的每个文件,\;是-exec的结束标记。输出格式会是文件路径:GRID T4-8Q。

  • 方法二:用grep递归搜索(更简洁)

    grep -r -H --include="name" "8Q" ../../devices
    

    -r开启递归搜索,--include="name"只匹配名为name的文件,-H显示文件路径,无需额外的find命令。

  • 方法三:通过xargs传递文件列表

    find ../../devices -name "name" | xargs grep -H "8Q"
    

    find找到目标文件后,通过管道传给xargs,由xargs把文件列表传递给grep,同样用-H显示路径。

内容的提问来源于stack exchange,提问作者rixter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 18:42:02