使用 grep 命令查找包含以文件名字符开头的文本的文件

ver*_*raj 1 unix linux putty

我想找到包含一些文本的文件,但应该以某个字符开头。

grep -inr "my text" . 
Run Code Online (Sandbox Code Playgroud)

上述命令将显示包含上述文本的所有文件。但我想要的是文件是否包含文本并且名称应以 E* 开头。

sat*_*sat 5

你可以用这个,

find . -name 'E*' -exec grep -Hl "sample" {} \;
Run Code Online (Sandbox Code Playgroud)

解释:

-H:打印每个匹配的文件名。

-l:抑制正常输出