grep命令使用的几个例子,Linux基础知识课程塔尔图

grep命令使用的几个例子,Linux基础知识课程塔尔图

无法想象在不使用输出过滤的情况下使用 Linux 进行认真的工作。因为这个功能可以让你大大节省时间。它显着简化了系统管理领域的日常任务。今天我们将讨论几个使用命令的有用示例 grep的 - 这包含在 Linux 基础课程塔尔图。它保证在信息技术行业的面试期间和就业后为您提供帮助。

在过滤结果中显示相邻行,Linux 基础课程 Tartu

我们的老读者很可能已经了解该实用程序的工作原理 grep的。然而,对于那些刚刚加入我们公司的人来说,我们会简单地告诉您。该实用程序允许您显示与搜索模式匹配的输出/文件行。这非常方便,因为它简化了对必要信息的搜索。此类使用包含在 Linux基础课程塔尔图.

然而,为了更好地理解数据,您通常还需要上下文。幸运的是,开发人员提供了显示相邻行之外的功能。其中找到了与所需正则表达式的匹配项。为此,请输入命令 grep的 有选项 -C 空格后是数字。在这种情况下,该命令将显示指定数量的相邻行。

如果您对要查找的模式后面的线条感兴趣,请输入选项 -A 和数量。如果您需要所需模式之前的行,则将该选项替换为 -B 并标明他们的号码。这种简单的技术极大地扩展了命令查找所需信息的能力。

在 grep 中应用反向搜索项

值得注意的是,在某些情况下,您无法确切知道您在文件或程序输出的文本中查找的内容。但是,您将确切地知道哪些数据是您不需要的。我们假设在工作中您需要分析一个大型设置文件的内容。其中大部分是带有解释的注释行。

要使文本更短并删除所有不必要的内容,只需反转搜索词即可。并设置符号“#“(“格子”)。在这种情况下,要反转条件,值得添加到命令中 grep的 选项 -v。最重要的是记住将您要查找的模式放在引号中。执行此命令的结果是,所有带注释的行都将被隐藏。并且只有带参数的行才会保留在输出中。要了解更多信息,我们建议您浏览我们的 红帽 Linux 课程 塔尔图.

使用 grep 递归搜索所有目录

另一个重要的命令用法 grep的 是对具有子目录的目录内容的递归搜索。让我们仔细看看使用此函数的示例。在命令行中输入命令 grep的 有选项 -r 并向其添加两个参数:

  • 首先 - 所需的模板 '须藤';
  • 然后是开始递归搜索的目录 ~/.

因此,该实用程序将检查主目录中的所有目录以及文件中搜索到的模板的内容。最有可能在以下位置找到匹配项 隐藏的 .bash_history 文件。包含您帐户中使用命令的历史记录。结果,您将看到使用该命令的所有示例 须藤 最近。同意,这很方便。

最有可能的是,在您的工作中,您将需要使用这个有趣的实用程序的其他示例。要了解更多信息并成为专家,我们建议您立即注册 Linux 讲座课程塔尔图。另外,要在平台上传递 塞迪科姆大学 可能在线。根据个人日程安排,按照自己的节奏和舒适的压力水平。

SEDICOMM 大学团队:思科学院Linux 专业学院Python 学院