grep se utiliza muy a menudo como "filtro" con otros comandos. Esto le permite filtrar y eliminar la información inútil que se produce tras ejecutar un comando. Para usar grep como filtro, debe enviar el resultado del comando mediante grep por el canal de comunicación. El símbolo para el canal de comunicación es "|".
El siguiente ejemplo muestra archivos que acaban por ".ps" creados en el mes de mayo:
$ ls -l *.ps | grep May |
La primera parte de esta línea de comando,
ls -l *.ps |
muestra una lista de archivos:
La segunda parte,
| grep May |
envía la lista por medio de grep, buscando el patrón mayo.:
$ 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 $ |