J'ai une question sur grep
et egrep
sur unix
.
Comme je suis en train d'étudier récemment le shell commands
sur unix
Je voudrais savoir quelles sont les différences entre grep et egrep.
Je trouve que nous pouvons utiliser grep et egrep avec une expression régulière. Cependant, j'ai trouvé quelque chose de différent entre ces deux commandes :
Pour ^
grep et egrep ont la même signification, à savoir trouver les lignes contenant les éléments donnés au tout début.
Toutefois, pour |
grep, sans barre oblique devant l'expression |
, signifie caractère de |
et si je mets un back slash devant, il active sa signification spéciale qui consiste à trouver la ligne qui contient soit le contenu devant, soit le contenu derrière. MAIS, pour egrep, c'est l'inverse. |
a les dernières significations de grep et \|
a l'ancienne signification de grep lorsqu'il l'utilise.
Quelqu'un d'autre pourrait-il gentiment expliquer pourquoi ?
0 votes
Étroitement lié : stackoverflow.com/questions/45461653/