grep 仅打印文件名

2023年 7月 20日 60.1k 0

grep命令的全称是全局正则表达式打印,它是Linux中功能最强大且最常用的命令之一。

grep在一个或多个输入文件中搜索与指定模式匹配的行,并将匹配行写入标准输出。如果未指定文件,grep则从标准输入读取内容。

grep命令读取的标准输入通常是另一个命令的输出。在本教程中,我们将通过实际示例向您展示如何使用grep命令并详细说明最常用的GNU grep选项。

grep 命令

在开始使用grep命令之前,让我们先回顾一下grep基本语法。grep命令的语法形式是grep [OPTIONS] PATTERN [FILE...]

OPTIONS可选参数可以零个或多个选项,PATTERN搜索模式可以是字符串,也可以是正则表达式。

FILE零个或多个输入文件名。要能够搜索文件,运行grep命令的用户必须对文件具有读取权限。

grep 仅打印文件名

默认gerp命令将以文件路径为前缀打印匹配的行,并使用冒号:分隔。要仅打印包含匹配模式的文件名,可以使用grep命令-l/--files-with-matches选项。

例如命令grep -l myfreax.com *.conf将在当前工作目录搜索以.conf结尾的文件。

并仅打印包含字符串myfreax.com的文件名称。你也可以组合-l选项与-R选项进行递归搜索文件。

grep -l myfreax.com *.conf
grep -Rl myfreax.com /tmp
tmux.conf
haproxy.conf

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论