linux 查找包含某个内容的文件只打印路径
时间: 2023-09-11 22:12:24 浏览: 224
在指定路径下找某个类型的文件
3星 · 编辑精心推荐
可以使用 `grep` 命令来查找包含某个内容的文件,然后使用 `cut` 命令来截取输出结果中的路径部分,示例如下:
```bash
grep -r -l "要查找的内容" /path/to/search | cut -d ":" -f1
```
其中,`grep` 命令的 `-r` 参数表示递归查找,`-l` 参数表示只输出匹配的文件名,不显示匹配的内容。`cut` 命令的 `-d` 参数表示定界符,这里用冒号 `:` 作为定界符,`-f1` 参数表示只输出第一列,也就是文件路径部分。
如果你要在当前目录下查找文件,可以将 `/path/to/search` 替换为 `.`,表示当前目录,示例如下:
```bash
grep -r -l "要查找的内容" . | cut -d ":" -f1
```
这样就能够只打印包含要查找内容的文件路径了。
阅读全文