如何在 Linux 中 grep 多个单词
Linux 终端中有许多有用的命令,Linux 中使用的强大命令之一是 grep。
grep是Global Regular Expression Print的缩写,是一个命令行工具,用于搜索特定文件中的字符串。搜索行的模式称为正则表达式,当执行此命令时,它会打印匹配的行。 Linux 中的此命令对于过滤大文件很有用。
通过grep命令,可以在不同的文件中搜索多个单词。在本教程中,我们将讨论如何使用 grep 使用不同的运算符查找多个文件。
如何在 Linux 中 grep 多个单词
几乎所有 Linux 发行版中都预装了 grep 命令。但是,如果缺少,您可以通过以下命令安装它:
grep命令由三部分组成,第一部分是grep,第二部分是需要查找的模式,第三部分是文件名或文件路径。使用文件名搜索模式的命令语法为:
通过文件路径搜索多个单词的 grep 命令的基本语法是:
这里我在doc1.txt文件中搜索多个单词Linux和system:
如果您通过文件路径搜索多个单词,命令将如下:
如何使用扩展 grep 查找多个单词
要在单个文件中搜索多个单词,请使用 -e 运算符 与文件名或文件路径。该命令的语法是:
这里我在doc1.txt文件中搜索Linux和系统:
如何在 Linux 中使用 grep 命令查找多个精确匹配
要查找多个精确匹配,请使用 -w 运算符和 grep 命令。该命令的语法是:
例如:
在 grep 命令中忽略大小写
grep 命令区分大小写,为了避免这种情况,您可以使用 -i 运算符。这将打印给定输入模式的大写和小写匹配。
如果使用 -i 在 doc1 中搜索 linux/system,命令将如下:
使用 grep 命令计算匹配数
grep 命令还可以显示它在系统文件中找到的匹配项的总数。将 -c 运算符 与 grep 命令结合使用:
通过以下命令搜索doc1中Linux和系统单词的计数:
如何在 Linux 中 grep 两个以上的单词
如果要在Linux中使用grep命令查找两个以上的单词,请使用以下命令语法:
就我而言,我在 doc1.txt 文件中查找 Linux、操作系统和系统这三个词:
底线
在命令行中工作时,我们经常使用 grep 命令来搜索单词。 grep 命令是 Linux 中最有用、最强大的命令,具有不同的运算符和搜索选项。使用此命令,您可以找到文件中的特定单词和模式。了解 grep 命令将为查看大文件节省大量时间。