Differenza tra grep ed egrep

Il differenza principale tra grep e egrep è quello grep è un comando che consente la ricerca di contenuti in base all'espressione regolare data e la visualizzazione delle linee corrispondenti mentre egrep è una variante di grep che aiuta a cercare il contenuto applicando espressioni regolari estese per visualizzare le linee di lavorazione.

Il sistema operativo è il cuore dell'intero sistema informatico. Funziona come l'interfaccia tra l'utente e l'hardware. Inoltre, esegue la gestione della memoria, la gestione dei processi, la pianificazione delle attività e molto altro. UNIX è un sistema operativo stabile. Linux è un sistema operativo gratuito e open source basato su UNIX. Questi sistemi operativi offrono agli utenti l'opportunità di immettere comandi nell'interfaccia della riga di comando (CLI) per eseguire le attività. C'è un gran numero di comandi con opzioni. Due di questi sono grep e egrep. Grep consente di cercare i modelli usando espressioni regolari, mentre egrep consente di utilizzare espressioni regolari estese. Nel complesso, egrep consente di cercare più pattern contemporaneamente utilizzando un singolo comando.

Aree chiave coperte

1. Cos'è grep
     - Definizione, esempi
2. Cos'è egrep
     - Definizione, esempi
3. Relazione tra grep ed egrep
     - Schema dell'associazione
4. Differenza tra grep ed egrep
     - Confronto tra le principali differenze

Parole chiave

grep, egrep, Sistema operativo

Cos'è grep

Il grep comando consente agli utenti di eseguire la scansione dei documenti e di visualizzare il risultato in base all'espressione regolare specificata.

Figura 1: Interfaccia della riga di comando

grep "test" esempio1.txt

Questo comando visualizza tutte le righe che iniziano con la parola test, nel file example1.txt.

grep "test" esempio1.txt esempio2.txt

Questo comando cercherà la parola test in entrambi i file e visualizzerà il risultato.

grep "test" esempio1. *

Questo troverà i file example1 con qualsiasi formato.

Dopo il comando visualizzare 2 righe dopo la stringa data "test".

grep -A 2 "test" file1.txt

Allo stesso modo, il seguente comando visualizza 3 righe prima della stringa data "test".

grep - B 3 "test" file1.txt

Questi sono alcuni esempi di comando grep.  

Nel complesso, il comando grep consente di cercare l'espressione regolare data e visualizzare le linee corrispondenti.

Cos'è egrep

Esistono varie implementazioni di grep disponibili in molti sistemi operativi. egrep è uno di loro. Questa variante usa espressioni regolari estese. 

egrep "ab | bc "test1.txt.

Questo comando cercherà i modelli ab, bc nel file test1.txt.

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

Questo comando cercherà qualsiasi riga in test1.txt che inizia con una parola alfabetica che termina anche la linea.

egrep -c "^ ab | bc $ "test1.txt.

Questo comando conterà le linee nel file test1.txt che inizia con ab o termina con bc.

Questi sono alcuni esempi di egrep.

Relazione tra grep ed egrep

  • grep -E è lo stesso di egrep.

Differenza tra grep ed egrep

Definizione

Grep è un'utilità della riga di comando per la ricerca di set di dati in testo semplice per linee che corrispondono a un'espressione regolare. L'egrep è una variazione di grep che è disponibile nei sistemi operativi per eseguire ricerche usando le espressioni regolari estese.

Rappresentazione

Grep rappresenta le espressioni regolari globali Stampa mentre l'egrep rappresenta la stampa delle espressioni regolari globali estese.

uso

Grep utilizza le espressioni regolari per la ricerca. L'egrep utilizza espressioni regolari estese per la ricerca. 

Meta caratteri

Grep considera + ,? , | ecc. come modelli. È necessario utilizzarli con una barra rovesciata per trattarli come meta caratteri. per esempio - \? , \ +, \ , \ |. L'egrep considera +,?, | ecc. come meta caratteri.

Conclusione

La differenza tra grep ed egrep è che grep è un comando che consente di cercare il contenuto in base all'espressione regolare data e visualizzare le linee corrispondenti mentre egrep è una variante di grep che consente di cercare il contenuto applicando espressioni regolari estese per visualizzare le linee di lavorazione . In breve, grep ed egrep eseguono la stessa funzionalità, ma il metodo che interpretano il modello è diverso.

Riferimento:

1. "Guida ed esempi del comando di Linux Egrep." Computer Hope, 29 dicembre 2017, disponibile qui.

Cortesia dell'immagine:

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