我有一个问题grep和egrep关于unix.
正如我最近在研究shell commands中unix,我想知道grep和egrep之间有什么区别.
我发现我们可以使用正则表达式的grep和egrep.但是,我发现这两个命令之间有所不同:
因为^,grep和egrep具有相同的含义,即在一开始就找到包含给定内容的行.
但是,因为|grep,前面没有反斜杠|,意味着它的特征|,如果我在它前面放一个反斜杠,它会打开它特别意味着找到该行包含它前面的东西和它后面的东西.但是,对于egrep来说,情况正好相反.|具有grep的后一含义,并且\|在使用时具有grep 的前一个含义.
有人可以解释为什么吗?