Logo

9- Uso de Grep


#grep #Linux #Unix #Regex #CommandLine #ShellScripting #Terminal #Bash #Scripting #ComandosLinux


El comando grep es una herramienta poderosa en Linux/UNIX utilizada para buscar texto en archivos o en la salida de otros comandos, basándose en patrones. Aquí te detallo cómo usarlo y sus opciones más comunes:


1. cat /etc/passwd

Descripción:

  • Muestra el contenido completo del archivo /etc/passwd.
  • Este archivo contiene información sobre los usuarios del sistema, como nombres de usuario, directorios de inicio y shells asignados.

Ejemplo de salida:

root:x:0:0:root:/root:/bin/bash
kali:x:1000:1000:Kali,,,:/home/kali:/bin/bash
mosquitto:x:188:188:Mosquitto:/var/empty:/sbin/nologin

2. grep kali /etc/passwd

Descripción:

  • Busca y muestra las líneas del archivo /etc/passwd que contengan la palabra kali.
  • Útil para localizar información relacionada con el usuario "kali".

Ejemplo de salida:

kali:x:1000:1000:Kali,,,:/home/kali:/bin/bash

3. grep -E 'kali|mosquitto' /etc/passwd

Descripción:

  • Usa una expresión regular para buscar las líneas que contengan las palabras kali o mosquitto.
  • La opción -E permite usar expresiones regulares extendidas.

Ejemplo de salida:

kali:x:1000:1000:Kali,,,:/home/kali:/bin/bash
mosquitto:x:188:188:Mosquitto:/var/empty:/sbin/nologin

4. grep pedro *

Descripción:

  • Busca la palabra pedro en todos los archivos del directorio actual (*).
  • Si hay coincidencias, muestra el nombre del archivo seguido de la línea que contiene la palabra pedro.

Ejemplo de salida:

archivo1.txt:pedro es un usuario del sistema.
archivo2.log:usuario pedro inició sesión.

5. mkdir carpeta

Descripción:

  • Crea un directorio llamado carpeta en el directorio actual.

6. grep pedro *

Descripción:

  • Busca de nuevo la palabra pedro en todos los archivos del directorio actual.
  • Si no hay archivos, no habrá salida.

7. grep -s pedro *

Descripción:

  • Similar al comando anterior, pero con la opción -s (silencioso).
  • Suprime los mensajes de error, como los que aparecen si no hay archivos legibles o si no se encuentran coincidencias.

8. grep -v kali /etc/passwd

Descripción:

  • Muestra todas las líneas del archivo /etc/passwd excepto aquellas que contienen la palabra kali.
  • La opción -v invierte el resultado de la búsqueda.

Ejemplo de salida:

root:x:0:0:root:/root:/bin/bash
mosquitto:x:188:188:Mosquitto:/var/empty:/sbin/nologin

9. grep -v -E 'kali|mosquitto|miredo' /etc/passwd

Descripción:

  • Muestra todas las líneas del archivo /etc/passwd excepto aquellas que contengan las palabras kali, mosquitto o miredo.
  • Usa la opción -v para invertir el resultado y -E para habilitar expresiones regulares extendidas.

Ejemplo de salida:

root:x:0:0:root:/root:/bin/bash

1- Comandos Basicos - Intermedio 3- Ordenar la Información – SORT, HEAD, TAIL, WC y UNIQ 5- Comando find y redirección de errores

© 2025 All rights reservedBuilt with Flowershow Cloud

Built with LogoFlowershow Cloud