根据grep-计划的手册页,
此外,还有两个变体程序egrep和fgrep。白鹭和‘grep’是一样的。fgrep与“grep-F”相同。不推荐直接调用egrep或fgrep,但提供直接调用是为了允许依赖它们的历史应用程序不受修改地运行。
他们为什么不受欢迎?
发布于 2017-08-02 06:02:39
这个grep已经以一种向上兼容的方式进行了增强,以提供历史egrep和fgrep命令的确切功能。标准开发人员的明确意图是将这三个grep_s合并为一个命令。作为实现扩展,旧的_egrep和fgrep命令很可能在以后的许多年中得到支持,从而允许历史应用程序不受修改地操作。
因此,egrep
和fgrep
基本上是一个完整的grep
的临时构件,现在已经可用很长时间了;它们已经满足了它们的目的,不再需要,因此它们不再受欢迎。
这方面的进一步证据可以在旧的Unix版本中找到:egrep
和fgrep
没有单独的手册,它们被记录在grep
命令页中,其中明确声明
理想情况下,应该只有一个grep,但我们不知道有一个算法跨越了足够大的时空权衡范围。
https://unix.stackexchange.com/questions/383448
复制