Différence entre grep et egrep

le différence principale entre grep et egrep est que grep est une commande qui permet de rechercher du contenu en fonction de l'expression régulière donnée et d'afficher les lignes correspondantes alors que egrep est une variante de grep permettant de rechercher du contenu en appliquant des expressions régulières étendues pour afficher les lignes d'usinage..

Le système d'exploitation est le noyau de tout le système informatique. Cela fonctionne comme l'interface entre l'utilisateur et le matériel. En outre, il gère la mémoire, gère les processus, planifie les tâches et bien d’autres. UNIX est un système d'exploitation stable. Linux est un système d'exploitation libre et open source basé sur UNIX. Ces systèmes d'exploitation offrent aux utilisateurs la possibilité d'entrer des commandes dans l'interface de ligne de commande pour exécuter des tâches. Il existe un grand nombre de commandes avec des options. Deux d'entre eux sont grep et egrep. Grep permet de rechercher des modèles à l'aide d'expressions régulières, tandis que egrep permet d'utiliser des expressions régulières étendues. Globalement, egrep permet de rechercher facilement plusieurs motifs à la fois à l’aide d’une seule commande..

Zones clés couvertes

1. Qu'est ce que le grep
     - Définition, exemples
2. Ce qui est egrep
     - Définition, exemples
3. Relation entre grep et egrep
     - Schéma d'association
4. Différence entre grep et egrep
     - Comparaison des différences clés

Mots clés

grep, egrep, système d'exploitation

Qu'est ce que le grep

le grep Cette commande permet aux utilisateurs de numériser les documents et d’afficher le résultat en fonction de l’expression régulière donnée..

Figure 1: Interface de ligne de commande

grep “test” exemple1.txt

Cette commande affiche toutes les lignes commençant par le mot test, dans le fichier example1.txt..

grep “test” exemple1.txt exemple2.txt

Cette commande va rechercher le mot test dans les deux fichiers et afficher le résultat..

grep “test” exemple1. *

Ceci trouvera les fichiers example1 avec n’importe quel format.

La commande suivante affiche 2 lignes après la chaîne donnée «test».

grep -A 2 «test» fichier1.txt

De même, la commande suivante affiche 3 lignes avant la chaîne "test" donnée.

grep - B 3 «test» fichier1.txt

Voici quelques exemples de commandes grep.  

Dans l’ensemble, la commande grep permet de rechercher l’expression régulière donnée et d’afficher les lignes correspondantes.

Ce qui est egrep

Plusieurs implémentations de grep sont disponibles dans de nombreux systèmes d'exploitation.. egrep est l'un d'eux. Cette variante utilise des expressions régulières étendues. 

egrep “ab | bc ”test1.txt.

Cette commande cherchera les patterns ab, bc dans le fichier test1.txt.

egrep '^ [a-z A-Z] + $' test1.txt.

Cette commande cherchera n'importe quelle ligne de test1.txt qui commence par un mot alphabétique qui termine également la ligne..

egrep -c “^ ab | bc $ ”test1.txt.

Cette commande comptera les lignes du fichier test1.txt commençant par ab ou se terminant par bc.

Ce sont quelques exemples d'egrep.

Relation entre grep et egrep

  • grep -E est identique à egrep.

Différence entre grep et egrep

Définition

Grep est un utilitaire de ligne de commande permettant de rechercher des ensembles de données en texte brut à la recherche de lignes correspondant à une expression régulière. Egrep est une variante de grep disponible dans les systèmes d'exploitation pour effectuer des recherches à l'aide d'expressions régulières étendues..

Représentation

Grep représente les expressions régulières globales Print, tandis que egrep représente les expressions régulières globales étendues. Print.

Usage

Le grep utilise des expressions régulières pour la recherche. Egrep utilise des expressions régulières étendues pour la recherche. 

Méta Caractères

Grep considère + ,? | etc. comme des motifs. Il est nécessaire de les utiliser avec une barre oblique inverse pour les traiter comme des méta-caractères. par exemple - \? , \ +, \ , \ |. L'egrep considère +,?, | etc. comme méta-personnages.

Conclusion

La différence entre grep et egrep est que grep est une commande qui permet de rechercher du contenu en fonction de l'expression régulière donnée et d'afficher les lignes correspondantes alors que egrep est une variante de grep qui permet de rechercher du contenu en appliquant des expressions régulières étendues pour afficher les lignes d'usinage. . En bref, grep et egrep remplissent la même fonctionnalité, mais la méthode qu’ils interprètent est différente.

Référence:

1. «Aide et exemples de la commande Linux Egrep». Espoir informatique, 29 décembre 2017, disponible ici.

Courtoisie d'image:

1. “Grep-tutorial-05" de Баатарцогт Дашзэвэг - Travail personnel (CC BY-SA 4.0) via Wikimedia Commons