“grep”名称背后的历史

2025-06-07

“grep”名称背后的历史

最初发布在我的投资组合中。

grep,一个在 Unix 世界中广泛使用的工具,一个几乎人人都离不开的工具。它是每个 Linux 初学者一开始接触的第一个命令之一,因此它的功能对任何人来说都不是秘密。然而,它这个古怪名字的背后究竟隐藏着什么故事呢?

要回答这个问题,我们需要回到 Unix 的早期,那是资源匮乏的时代,无论是处理能力还是内存资源。当时的软件开发人员必须遵守规则,开发出能够完成工作的轻量级程序。其中一个工具就是ed文本编辑器。但这个编辑器与我们今天使用的现代编辑器完全不同(VIM 看起来就像旁边的 JetBrains IDE)。要从文本缓冲区中查看一行文本,您需要在行号前键入p。要在缓冲区中搜索正则表达式的出现,我们可以使用类似 VIM 中的/regularexpression。但为了搜索所有出现的正则表达式并打印它们,我们将使用g/regularexpression/p,简称为g/re/p。这就是 grep由来。

Unix 的历史充满了这样的故事。关于计算机早期的精彩故事。

文章来源:https://dev.to/hamza/the-history-behind-greps-name--193p
PREV
如何使用 Oh My Zsh 自定义我的终端(macOS)
NEXT
如何在 ollama 上更改模型的保存位置