Manejo del comando grep en Linux - Servidores Virtuales Privados

Inicio » Servidores Virtuales Privados


El comando grep se utiliza para buscar texto dentro de archivos o la salida de otros comandos en Linux. Es muy útil para filtrar información y localizar patrones específicos.


1. Buscar un texto dentro de un archivo

grep "palabra" archivo.txt

Busca la palabra "palabra" dentro del archivo archivo.txt y muestra las líneas donde aparece.


2. Buscar de manera insensible a mayúsculas y minúsculas

grep -i "palabra" archivo.txt

No distingue entre mayúsculas y minúsculas.


3. Mostrar número de línea

grep -n "palabra" archivo.txt

Muestra el número de línea donde se encuentra el patrón.


4. Buscar recursivamente en directorios

grep -r "palabra" /ruta/del/directorio

Busca la palabra en todos los archivos dentro del directorio y sus subdirectorios.


5. Buscar palabras exactas

grep -w "palabra" archivo.txt

Coincide solo con la palabra completa, no con partes de otras palabras.


6. Invertir coincidencias

grep -v "palabra" archivo.txt

Muestra todas las líneas que no contienen la palabra buscada.


7. Mostrar solo coincidencias, no la línea completa

grep -o "palabra" archivo.txt

Imprime solo el texto que coincide con el patrón.


8. Usar expresiones regulares

grep -E "patrón1|patrón2" archivo.txt

Busca coincidencias de varios patrones usando expresiones regulares extendidas.


9. Contar coincidencias

grep -c "palabra" archivo.txt

Muestra el número de líneas que contienen el patrón.


10. Combinar con otros comandos

  • Buscar un proceso en ejecución:
    ps aux | grep apache2
  • Filtrar archivos listados con ls:
    ls -l | grep ".txt"

11. Ayuda y manual

Para ver todas las opciones del comando:

grep --help

Para más información, consulta la página de manual:

man grep

Esta guía muestra ejemplos universales del comando grep aplicables en cualquier sistema Linux moderno.

BOT