Con este comando podemos hacer búsquedas, encontrando líneas donde se encuentra el patrón que estamos buscando, por ejemplo vamos a buscar el nombre Mario dentro del fichero /etc/passwd:
Pero también podemos hacer una búsqueda donde queramos encontrar una cosa o bien otra, por tanto utilizaremos la opción grep -E; y por ejemplo diremos que quiero que me encuentre o bien el nombre Mario o bien el nombre usbmux:
También puedo utilizar este comando pasándole el nombre del archivo donde quiera hacer la búsqueda, por ejemplo puedo buscar todas las coincidencias del nombre Mario en todos los archivos del escritorio, en este caso: grep mario * y vemos que dentro del documento futbol se contiene el nombre de mario:
Si quiero quitar esos mensajes de error, hago lo siguiente, escribo grep -s mario *
También podemos hacer que el comando grep nos elimine ciertos elementos de una búsqueda, por ejemplo imaginemos un archivo que tenga muchos elementos que sean la palabra body como este:
Ahora con la opción -v podemos eliminar ese body junto con la línea entera:
Vemos también otro ejemplo donde se elimina la línea completa donde se encuentre situado el nombre de mario: