网站搜索

Grep 命令教程及初学者示例

在本教程中,我们将学习“grep”命令。 Grep 代表 Global rregular expression print 。顾名思义,Grep 用于使用正则表达式(简称正则表达式)搜索文本文件。它打印文本文件中与给定模式匹配的行。如果没有给出文件,grep 将在当前目录中的文件中递归搜索给定模式。 Grep 有两种变体,即 egrep 和 fgrep。这些变体已被弃用,但提供它们是为了向后兼容。您可以分别使用“egrep”和“fgrep”,而不是使用“grep -E”和“grep -F”。话不多说,让我们开始吧。

Grep 命令示例 阅读更多 →

Ack:更好的 Grep

如果您有使用 Linux 命令行的经验,那么您无疑会使用“grep”来搜索文本字符串,无论它们来自文件还是来自命令。有一种更好的方法可以做到这一点,它称为 Ack。

Ack 是一个用 Perl 编写的程序,旨在取代自 70 年代初就出现的古老的 Grep。 (如果您想知道,grep 代表“全局正则表达式打印”。)

Ack 的作者 Andy Lester 坚信 Ack 比 grep 更好,因此他的项目网站被命名为 betterthangrep.com。

您可以通过几种方式获得它。如果您是普通 Perl 用户,则可以使用 CPAN 来安装它,也许可以使用 Perlbrew,正如我在之前的文章中概述的那样。 Cpanminus 是一款流行的轻量级 CPAN 客户端。要安装 Ack,只需使用以下命令:

阅读更多 →
        

5 个适用于 Linux 的 Grep 工具

每个 Linux 用户肯定都知道,grep 是一个可靠的命令行工具,用于深度文件搜索。尽管如此,许多初学者还是避免使用它,因为他们不喜欢终端。本文中介绍的应用程序并不完全是 grep 的替代品,因为在某些使用场景中 grep 确实是不可替代的。相反,我们称它们为 grep 的可视化升级,因为它们扩展了 grep 的功能并将其包装在成熟的图形界面中。

1. 正则表达式

Regexxer 是一款实用的文件搜索工具,可让您直接从其界面编辑文件。您可以按名称搜索文件和文件夹并查看基于文本的文件(包括 HTML 和 XML 文件)。窗口的左侧允许您选择目标文件夹和模式(为所有文件输入 * 或仅为文本文件输入 *.txt)。 Regexxer 可以在任何选定文件夹的子文件夹中执行递归搜索,并在结果中包含隐藏文件。

阅读更多 →

Linux 中的 GREP 是什么以及如何使用它?

Grep 是一个用于查找匹配模式的小型 Unix 程序。它最初是一个 Unix 程序,可以在 Linux 以及 Mac 和 BSD 上找到。它几乎可以读取任何文本,这意味着它可以读取其他命令的输入,也可以直接打开和查看文件。 Grep 非常有用,尤其是从命令行查看目录时。

既然如此,为什么不尝试 Grep 最常见的用途之一,即在目录中查找文件。查看“~/Downloads”文件夹中是否有任何“jpg”图像。

ls ~/

          阅读更多 →
        

如何使用 pdfgrep 从终端搜索 PDF 文件

grep 和 ack-grep 等命令行实用程序非常适合在纯文本文件中搜索与指定正则表达式匹配的模式。但是您是否尝试过使用这些实用程序来搜索 PDF 文件中的模式?好吧,不要!您将不会得到任何结果,因为这些工具无法读取 PDF 文件;他们只读取纯文本文件。

pdfgrep,顾名思义,是一个小型命令行实用程序,可以在不打开文件的情况下搜索 PDF 文件中的文本。它的速度快得惊人 - 比几乎所有 PDF 文档查看器提供的搜索都要快。 grep 和 pdfgrep 之间的一个很大区别是 pdfgrep 在页面上运行,而 grep 在行上运行。如果在某一行上找到多个匹配项,它还会多次打印该行。让我们看看具体如何使用该工具。

安装

对于 Ubuntu 和其他基于 Ubuntu 的 Linux 发行版来说,这非常简单:

sudo

          阅读更多 →
        

如何在 Linux 上的文件中查找特定单词

默认情况下,大多数搜索工具查看文件名,而不是文件内容。然而,最著名的 GNU 搜索程序 grep 会使用正确的标志来查找文件内部。在这里,我们向您展示如何在 Linux 上的文件中查找特定单词。

内容

  • 使用 grep 查找文件中的特定单词
  • 使用 find 在文件中查找特定单词
  • 使用 ack 查找文件中的特定单词
  • 想要一个图形用户界面吗?使用鲶鱼
  • 经常问的问题

另请阅读:如何在 Linux 中查找大文件

使用 grep 查找文件中的特定单词

默认情况下,grep 搜索文件的内容及其文件名。它包含在大多数 Linux 系统中,并且在各个发行版中通常是相同的。查看项目文件内容的程序员可能更喜欢运行不同的命令,例如 阅读更多 →

面向 Linux 爱好者的 50 个高效实用的 grep 命令

Linux 和其他类 Unix 系统中的 grep 工具是迄今为止开发的最强大的命令行工具之一。它的历史可以追溯到 ed 命令 g/re/p,由传奇人物 Ken Thompson 创建。如果您是经验丰富的 Linux 用户,您就会知道正则表达式在文件处理中的重要性。然而,许多新手用户根本不了解它们。我们经常看到用户在使用此类技术时感到不舒服。然而,大多数 grep 命令并不那么复杂。只要花一些时间,您就可以轻松掌握 grep。如果您想成为 Linux 大师,我们建议您在日常计算中使用此工具。<

阅读更多 →