grep在bash中获取匹配文本的文件名和行号

Kyl*_*cot 4 bash grep

我想grep在搜索该术语的文件夹上进行bash foobar.然后,我想输出所有匹配项,以及找到事件的文件名行号.这可能吗?

我需要输出看起来像:

{{filename}}:{{line_number}} - {{matched_text}}
Run Code Online (Sandbox Code Playgroud)

Pau*_*ce. 9

grep -nrH 'regex' /dir/
Run Code Online (Sandbox Code Playgroud)

-H是添加文件名,-n添加行号,-r递归的选项

-H除非只有一个文件,否则即使没有文件名,我也会得到文件名.

添加-i不区分大小写

添加-E扩展正则表达式