eep è un comando di ricerca di pattern che appartiene alla famiglia di funzioni grep. Funziona allo stesso modo di grep -E
. Tratta il modello come un’espressione regolare estesa e stampa le linee che corrispondono al modello. Se ci sono diversi file con il modello corrispondente, visualizza anche i nomi dei file per ogni riga.
Sintassi:
egrep 'PATTERN' files
Esempio:
Nota: Il comando eep utilizzato principalmente a causa del fatto che è più veloce del comando grep. Il comando eep tratta i meta-caratteri così come sono e non richiedono l’escape come nel caso di grep. Ciò consente di ridurre il sovraccarico della sostituzione di questi caratteri mentre la corrispondenza dei pattern rende eep più veloce di grep o fgrep.
Opzioni: La maggior parte delle opzioni per questo comando sono le stesse di grep.
- -c: Utilizzato per contare e stampare il numero di linee che corrispondono al modello e non le linee.
- – v: Stampa le linee che non corrispondono al modello.
- – i: Ignorare il caso del modello durante la corrispondenza.
- – l: Stampa solo i nomi dei file corrispondenti. Non menziona i numeri di riga corrispondenti o altre informazioni.
- – L: Stampa solo i nomi dei file che non avevano il pattern. Opposto di-l bandiera.
- – e: Consente di utilizzare un segno ‘-‘ all’inizio del pattern. Se non menzionato, la shell tenta di eseguire il modello come opzione e restituisce un errore.
- – w: Stampa solo le righe che contengono le parole intere. I caratteri costitutivi delle parole sono lettere, cifre e sottolineatura. La sottostringa corrispondente deve essere separata da caratteri costituenti non word.
- – x: Stampa solo le righe che corrispondono a un’intera riga del file.
- -m NUMBER: Continua a cercare le corrispondenze finché il conteggio non raggiunge il NUMERO menzionato come argomento.
- – o: Stampa solo le parti corrispondenti della linea e non l’intera linea per ogni corrispondenza.
- – n: Stampa ogni riga corrispondente insieme ai rispettivi numeri di riga. Per più file, stampa i nomi dei file insieme ai numeri di riga.
- – r: Ricerca ricorsiva del pattern in tutti i file della directory. L’ultimo argomento è la directory da controllare. ‘.'(punto) rappresenta la directory corrente.