Filtrado de entradas

Section header image

Filtrado de entradas 14

El comando grep es un filtro de texto que busca líneas en una entrada y devolverá aquellas que coincidan con un patrón determinado.

grep [OPCIONES] PATRÓN [ARCHIVO]

Siga leyendo

Utilice el siguiente comando para cambiar al directorio Documents:

sysadmin@localhost:~$ cd ~/Documents

Si el siguiente ejemplo le devuelve un mensaje de error, repita el ejemplo de la Sección 11:

sysadmin@localhost:~/Documents$ cp /etc/passwd .

Por ejemplo, el archivo passwd que copiamos anteriormente al directorio Documents contiene los detalles de cuentas especiales del sistema y cuentas de usuarios en el sistema. Este archivo puede ser muy grande, sin embargo, el comando grep se puede utilizar para filtrar y obtener información sobre un usuario específico, como por ejemplo el usuario sysadmin. Utilice sysadmin como argumento de patrón y passwd como argumento de archivo:

sysadmin@localhost:~/Documents$ grep sysadmin passwd                               
sysadmin:x:1001:1001:System Administrator,,,,:/home/sysadmin:/bin/bash 

El comando anterior devolvió la línea del passwd que contiene el patrón sysadmin.

Nota

Esta línea es la entrada /etc/passwd que pertenece al usuario sysadmin y proporciona información que está más allá del alcance de este curso. Para obtener más información sobre este archivo, consulte NDG Linux Essentials.

El ejemplo anterior utiliza un término de búsqueda simple como patrón; sin embargo grep es capaz de interpretar patrones de búsqueda mucho más complejos.