我有一个关于grep和egrepin的问题unix。
由于我最近在学习shell commandsin unix,我想知道 grep 和 egrep 之间有什么区别。
我发现我们可以将 grep 和 egrep 与正则表达式一起使用。但是,我发现这两个命令之间有些不同:
For ^, grep 和 egrep 具有相同的含义,即在开头查找包含给定内容的行。
但是,对于|, grep,前面没有反斜杠|,表示 的字符|,如果我在它前面放一个反斜杠,它会打开它 查找行包含它前面和后面的东西的特殊含义. 但是,对于 egrep 来说,情况恰恰相反。|具有grep的后者含义,\|使用时具有grep的前者含义。
其他人可以解释为什么吗?