Il comando egrep
è una variante del comando grep
che permette di cercare stringhe in file o input standard utilizzando espressioni regolari estese. È particolarmente utile per trovare pattern complessi in grandi quantità di testo.
La sintassi di base del comando egrep
è la seguente:
egrep [opzioni] [argomenti]
-i
: Ignora la distinzione tra maiuscole e minuscole.-v
: Mostra le righe che non corrispondono al pattern.-c
: Conta il numero di righe che corrispondono al pattern.-n
: Mostra il numero di riga accanto a ciascuna corrispondenza.-r
o -R
: Cerca ricorsivamente nei directory.Ecco alcuni esempi pratici di utilizzo di egrep
:
egrep "parola" file.txt
egrep -i "parola" file.txt
egrep -c "parola" file.txt
egrep -v "parola" file.txt
egrep -r "parola" /percorso/directory
egrep "^(parola1|parola2)$"
per cercare righe che contengono solo “parola1” o “parola2”.-n
se hai bisogno di sapere dove si trovano le corrispondenze nel file.egrep
in combinazione con less
per una navigazione più semplice.