首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不推荐直接调用egrep或fgrep?

为什么不推荐直接调用egrep或fgrep?
EN

Unix & Linux用户
提问于 2017-08-02 13:52:27
回答 1查看 2.9K关注 0票数 9

根据grep-计划的手册页,

此外,还有两个变体程序egrep和fgrep。白鹭和‘grep’是一样的。fgrep与“grep-F”相同。不推荐直接调用egrep或fgrep,但提供直接调用是为了允许依赖它们的历史应用程序不受修改地运行。

他们为什么不受欢迎?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-08-02 14:02:39

它们是从POSIX中除名,具有以下理据

这个grep已经以一种向上兼容的方式进行了增强,以提供历史egrep和fgrep命令的确切功能。标准开发人员的明确意图是将这三个grep_s合并为一个命令。作为实现扩展,旧的_egrep和fgrep命令很可能在以后的许多年中得到支持,从而允许历史应用程序不受修改地操作。

因此,egrepfgrep基本上是一个完整的grep的临时构件,现在已经可用很长时间了;它们已经满足了它们的目的,不再需要,因此它们不再受欢迎。

这方面的进一步证据可以在旧的Unix版本中找到:egrepfgrep没有单独的手册,它们被记录在grep命令页中,其中明确声明

理想情况下,应该只有一个grep,但我们不知道有一个算法跨越了足够大的时空权衡范围。

票数 16
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/383448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档