Saltar al contenido

Cómo usar el comando grep en Linux (ejemplos prácticos)

Servidores basados ​​en SO linux Generalmente no cuentan con interfaz gráfica por motivos de seguridad. En este caso, es muy importante saber manipular la terminal y algunos comandos de Linux, como grep.

Una operación muy útil que podemos realizar con el terminal es buscar en un archivo de texto. Especialmente si trabajamos con archivos de configuración de servicios como NTP.

En este tutorial te enseñaremos a utilizar el comando grep en Linux (Unix) y reforzaremos el aprendizaje con ejemplos útiles para tu trabajo diario.

Como instalar Magento 2 manualmente

El comando grep le permite buscar palabras o cadenas de texto en archivos o entradas de terminal estándar. Cuando encuentra lo que busca, grep muestra todas las líneas que contienen esa información específica.

¿Cómo utilizar el comando grep en Linux?

El comando grep, perteneciente a la familia Unix, es una de las herramientas más versátiles y útiles disponibles. Esto busca un patrón que definimos en un archivo de texto. En otras palabras, con grep en Linux puedes buscar una palabra o patrón y se imprimirá la línea o líneas que lo contienen.

A primera vista puede parecer un comando inútil, sin embargo, los administradores de sistemas que administran muchos servicios con múltiples archivos de configuración lo utilizan para consultar o buscar líneas específicas en esos archivos.

Leer  Cómo ver procesos en Linux: guía para principiantes

Primero, conéctese al VPS usando SSH.

ssh tu-usuario@tu-servidor

Si está ejecutando Linux en su computadora, simplemente abra la terminal.

La sintaxis del comando grep cuando se busca un solo archivo se ve así:

grep [opciones] pattern [ARCHIVO]
  • grep: la declaración de comando
  • [opciones]: modificadores de comando
  • estándares: el patrón que queremos encontrar con la búsqueda
  • [ARCHIVO]: el archivo que estás buscando

Así es como se ve el comando grep:

Ejemplo del comando grep de Linux

Puede ver documentación y explicaciones de varias opciones ejecutando este comando desde la línea de comando:

grep --help

Como podéis ver el comando nos ofrece muchas posibilidades. Sin embargo, las opciones más importantes y comunes son:

  • -Ey– La búsqueda no distinguirá entre mayúsculas y minúsculas. Es decir, si quieres buscar la palabra “auto” será lo mismo que “AUTO”
  • -w– sólo mostrará el número de líneas que coinciden con el patrón buscado
  • -r– Permite la búsqueda recursiva en el directorio actual
  • -norte– Busca líneas y precede cada línea correspondiente con un número de línea.
  • -v: con esta opción se muestran líneas que no coinciden con el patrón que buscamos

Ejemplos útiles del comando grep en Linux

Veamos algunos ejemplos prácticos del comando grep en Linux.

Encuentra una palabra en un archivo de texto

Para buscar una palabra en un archivo de texto, simplemente escriba el comando:

grep búsqueda archivo
  • buscar: la palabra que buscas
  • archivo: el archivo en el que buscas la palabra

En nuestro caso buscamos la palabra. dominio en un archivo llamado grep:

grep command grep
Resultado de la búsqueda del comando grep ejecutado en una terminal Linux

El resultado resalta las líneas que coinciden con la consulta de esta manera:

Leer  Cómo cambiar permisos y propietarios en Linux con comandos

Encuentra una palabra sin importar el caso

Para hacer esto, debe agregar la opción -Ey.

grep -i búsqueda archivo

¡Eso es todo, así de simple!

Recuento de palabras que coinciden con la búsqueda.

Usando el comando grep puedes averiguar cuántas veces se usa una palabra en el archivo de texto. Solo agrega la opción -w.

grep -c búsqueda archivo

Buscar varias palabras clave

Hasta ahora hemos visto ejemplos en los que buscamos una sola palabra. Grep admite múltiples consultas en un solo comando. El comando se vería así:

grep búsqueda1 archivo | grep búsqueda2 archivo

El comando funciona de manera muy simple. Primero buscamos Buscar1 y luego pasamos después de la barra diagonal a un segundo comando grep para la segunda palabra: Buscar2.

Encuentra una palabra en un conjunto de archivos

También puedes buscar varios archivos con un solo comando:

grep -l palabra_a_buscar ./*

Los archivos que contienen la palabra que buscó se mostrarán en la terminal.

1714787765 145 Como instalar Magento 2 manualmente

Conclusión

El comando grep en Linux puede facilitar mucho el trabajo si tratamos con muchos archivos de texto. Es por eso que grep se considera un comando muy versátil con muchos usos posibles.

En este tutorial aprendiste las funciones más comunes del comando grep en Linux. Por otro lado, te recomendamos consultar la documentación oficial para ampliar tus conocimientos.

Compartir

Deja una respuesta