如何使用GREP命令只打印文件名

2024年 3月 20日 63.1k 0

您可以在系统中使用grep来搜索任何特定的表达式。它可以帮助用户寻找特定的文件与目标文本,这进一步工作在故障排除系统错误和查找特定的文件。

但是,"grep"命令有一个缺点:它为包含匹配文本的每一行创建单独的条目。这通常会导致输出屏幕上出现不必要的文本元素。因此,在这个快速博客中,我们将解释一种简单的方法,在Linux中使用"grep"命令打印文件名。

如何使用grep命令仅打印文件名

"grep"命令支持不同用途的各种选项。其中之一是"—l"选项,它指示它只显示具有匹配内容的文件名。

Grep-L“搜索表达式”目标目录

将术语"search_expression"替换为您要查找的文本,将"target_directory"替换为查找相同的目录。此外,为了搜索整个系统,还可以将"target_directory"作为"*"。

例如,让我们搜索由“Hello world”字符串组成的任何文件。

Grep-li“你好世界”*

请注意,您的目标文本可能与您在"grep"命令中输入的标题大小写不同。因此,始终使用"—i"选项执行不区分大小写的搜索。执行后,上一个命令显示单个目录和其中相应的匹配项。

结论

Grep是一个非常强大的命令,可以在系统内执行搜索以查找包含特定表达式的文件。然而,当它用重复的文本元素填充您的搜索结果时,问题就出现了。因此,为了摆脱它,这篇简短的博客解释了使用“grep”命令只打印文件名。这个简单的方法包括使用“-L”选项。此外,您还应该使用“-i”选项来避免与标题大小写相关的问题。

相关文章

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

发布评论