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.