Différence entre egrep et grep

J'ai une question à propos de grep et egrep dans unix.

Que je suis récemment l'étude de la shell commands dans unix, je veux savoir quelles sont les différences entre grep et egrep.

Je trouve que nous pouvons utiliser grep et egrep avec expression régulière. Cependant, j'ai trouvé quelque chose de différent entre ces deux commandes:

Pour ^, grep et egrep ont le même sens qui est de trouver les lignes qui contiennent le fourre au tout début.

Cependant, pour |, grep, sans barre oblique inverse devant |, signifie le caractère de |, et si j'ai mis une barre oblique inverse devant elle, elle tourne sur elle une signification spéciale de trouver la ligne qui contient les choses en face et derrière elle. MAIS, pour egrep, c'est le contraire. | a le dernier sens de grep et \| a l'ancien sens de grep quand il utilise.

Quelqu'un d'autre pourrait m'expliquer pourquoi?

InformationsquelleAutor David Dai | 2013-08-05