grep viene spesso utilizzato come "filtro" insieme ad altri comandi. Permette infatti di escludere le informazioni non richieste dall'output dei comandi. Per utilizzare grep come filtro occorre inviare a grep l'output del comando precedente utilizzando il simbolo pipe "|".
Il comando dell'esempio seguente ordina al sistema di elencare tutti i file che terminano in ".ps" creati nel mese di maggio (mag):
$ ls -l *.ps | grep mag |
La prima parte della riga di comando,
ls -l *.ps |
produce un elenco completo dei file:
La seconda parte,
| grep mag |
invia l'elenco ottenuto a grep, il quale ricerca il modello mag:
$ ls -l *.ps | grep mag -rw-r--r-- 1 elvis 2356 mag 22 12:56 calendario.ps -rw-r--r-- 1 elvis 5644 mag 22 15:07 orologio.ps $ |