我怎样才能根据文件内容在 Sublime 中打开一组文件

我怎样才能根据文件内容在 Sublime 中打开一组文件

我正在尝试查找包含搜索词的所有文件:

grep -lir "Search" .

并将其导入到 sublime 中:

grep -lir "Search" . | subl

但这一切只是在 sublime 中打开一个文件,其中包含所有搜索结果文件路径作为文件中的行。我想要的是将每个文件作为一个 sublime 项目打开。

答案1

使用该命令subl $(grep -lir "Search" .)将为您提供预期的输出。$(command)使用命令的输出进行扩展并将其作为 sublime 命令的输入。更多信息可以在Bash 手册

答案2

只需使用xargs

grep -lir "Search" . | xargs subl

相关内容