La commande grep est souvent utilisée en tant que "filtre" conjointement à d'autres commandes. Elle permet d'éliminer par filtrage les informations inutiles fournies par une commande. Utiliser la commande grep en tant que filtre consiste à limiter le résultat de la commande à l'aide de grep. Pipe est symbolisé par "|".
Dans l'exemple ci-dessous, seuls les fichiers dont l'extension est ".ps" et qui ont été créés au mois de mai, sont affichés :
$ ls -l *.ps | grep May |
La première partie de la commande,
ls -l *.ps |
permet d'obtenir la liste de fichiers suivante :
La seconde partie
| grep May |
limite la recherche à l'expression May, à l'aide de la commande grep :
$ ls -l *.ps | grep May -rw-r--r-- 1 elvis 2356 May 22 12:56 clock.ps -rw-r--r-- 1 elvis 5644 May 22 15:07 buttons.ps $ |