获取命令的通配符值 [duplicate]

Getting the wildcard value of a command [duplicate]

提问人:gutsintheshell 提问时间:11/4/2023 最后编辑:Biffengutsintheshell 更新时间:11/4/2023 访问量:33

问:

在此问题中,工作目录如下所示:

├── xaa
├── xab
├── xac
├── xad
...
├── xan
├── xao
├── xap
├── xaq
├── xep

我尝试使用此命令来匹配这些文件中出现的任何单词“foo”:

cat x* | grep foo

它给了我一个匹配项,但没有给我它来自的文件名。如果有人有小费,将不胜感激,谢谢。

壳牌 grep

评论


答:

0赞 Gilles Quénot 11/4/2023 #1

只需运行以下命令:

只是文件名:

grep -l foo x*

文件名和匹配项:

grep -H foo x*