egrep 和 grep 有什么区别 - 简单的高级解释

egrep 和 grep 有什么区别 - 简单的高级解释

egrep和 和有什么区别grep

我在网上搜索了一段时间,找不到任何简洁的内容。

除了具有一些扩展的正则表达式功能之外,它们是否相同egrep?谢谢

答案1

在我的 RHEL 8 系统上:

$ ls -la /usr/bin/egrep
-rwxr-xr-x. 1 root root 28 Aug 12  2018 /usr/bin/egrep
$ file /usr/bin/egrep
/usr/bin/egrep: POSIX shell script, ASCII text executable
$ cat /usr/bin/egrep
#!/bin/sh  
exec grep -E "$@"

所以,是的 -egrep只是一个grep打开扩展正则表达式功能的包装器。

答案2

摘自 Debian Gnu/Linux 手册页

       ... the variant programs egrep, fgrep and rgrep are the same
       as grep -E, grep -F, and grep -r,  respectively.   These  variants  are
       deprecated, but are provided for backward compatibility.

相关内容