Grep

Grep 是 Unix 中用于搜索文本文档的命令行工具。它可以执行基本搜索,也可以使用 正则表达式进行高级模式匹配。grep 工具包含在所有主要的 Unix 发行版中,包括 LinuxMac OS X

只需在 命令提示符处输入 grep,即可运行 Grep。该命令需要特定参数,包括要查找的 字符串和要搜索的文件的 文件名。例如,如果你想检查文件“readme.text”中是否包含单词“license”,可以输入以下命令:

grep license readme.txt

如果找不到该单词,grep 将不会产生任何输出。如果在文档中找到该字符串,grep 将列出该字符串的每次出现位置。如果需要执行更复杂的搜索,可以使用正则表达式。例如,下面的命令会搜索文件“us.txt”,并列出所有以“Me”开头或以“you”结尾的行(区分大小写)。

grep -E "^Me|you$" us.txt

上例中的“-E”参数表示该模式是“扩展正则表达式”。使用此选项,可以确保 grep 将你的搜索模式作为正则表达式处理,而不是基本字符串。Grep 还支持其他几个命令行选项,可用于创建更具体的 查询并自定义输出。你可以在 Unix 命令提示符处输入“man grep”,查看这些选项并进一步了解 grep。

NOTE:“grep”这个名称是一个首字母缩略词,来源于短语“全局搜索正则表达式并打印”。

更新日期 September 2, 2013 作者 Per C.

quiz测试你的知识

What is a "sprite" in computer graphics?

A
A simple vector image
0%
B
A small bitmap graphic
0%
C
A short animation
0%
D
A brief storyboard
0%
Correct! Incorrect!     View the Sprite definition.
More Quizzes →

Tech Terms 计算机词典

本页中Grep的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。