grep 不显示路径/文件:行

2024-01-12

如何 grep 并只返回匹配行?即结果中省略了路径/文件名。

在本例中,我想查看当前目录中的所有 .bar 文件,搜索术语 FOO

find . -name '*.bar' -exec grep -Hn FOO {} \;

无需find。如果您只是在特定目录中查找模式,这应该足够了:

grep -hn FOO /your/path/*.bar

Where -h是隐藏文件名的参数,从man grep:

-h, --无文件名

禁止输出中的文件名前缀。这是默认值 当只有一个文件(或只有标准输入)要搜索时。

请注意,您正在使用

-H, --with-文件名

打印每个匹配的文件名。当存在时这是默认的 要搜索多个文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grep 不显示路径/文件:行 的相关文章

随机推荐