fbpx ¿Cómo usar el comando grep en Linux? 4 ejemplos prácticos | Certificação Linux

¿Cómo usar el comando grep en Linux? 4 ejemplos prácticos

📅 19/11/2021 ⏱ 7 min ✍️ Uira Ribeiro
comandos
¿Cómo usar el comando grep en Linux? 4 ejemplos prácticos
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando grep en Linux es la mejor forma de buscar archivos y patrones a través de líneas de texto, dentro del sistema operativo. Saber manipular este comando es esencial para facilitar la rutina de los usuarios y profesionales que trabajan con Linux en su día a día. 

Pero, cuando el tema es el comando grep, surgen muchas dudas, como: ¿para qué sirve este control? ¿Cómo usarlo para resolver impasses en el día a día? ¿Y cuáles son algunos ejemplos prácticos de uso? 

Pensando en ayudarte con estas cuestiones, desarrollamos este artículo completo, con todo lo que necesitas saber sobre el tema, incluyendo ejemplos de líneas de código que puedes utilizar para diversas situaciones. ¡Acompáñanos!

¿Qué es el comando Grep?

El Grep, Global Expression Regular Print, de manera simple, se refiere al comando que realiza búsquedas de patrones o expresiones dentro de los archivos de texto presentes en el sistema, según la solicitud del usuario. 

En términos más técnicos, el grep puede ser considerado una aplicación que realiza búsquedas por cadenas (palabras) especificadas, dentro de todo el contenido de datos, a través de expresiones regulares (llamadas regex). 

Sintaxis

La sintaxis del comando Grep se resume a: 

  • grep [opciones] regex [archivos];
  • o también: comando | grep [opciones] regex.

En esta estructura, es importante identificar qué significa cada segmento:

  • grep: el comando;
  • opciones: como los filtros del comando;
  • regex (o patrón): lo que necesita ser localizado;
  • archivos: el lugar donde deseas encontrar el término buscado. 

A través de estas sintaxis de comando, el grep lee todas las líneas de los archivos y, cuando encuentra la información correspondiente a la expresión regular, la selecciona y "imprime" o muestra, en pantalla como resultado. 

Dentro de cada comando, existen innumerables opciones, cada una con una finalidad específica, con el fin de filtrar las búsquedas por información.

Para ilustrar, ten en cuenta que existen opciones que muestran el número de líneas, realizan búsquedas recursivas, o incluso invierten el modo de búsqueda, mostrando solo las líneas de archivos que no coincidan con el patrón buscado. 

¿Y para qué sirve?

Al igual que todas las funcionalidades de Linux, el comando Grep sirve para facilitar la búsqueda de los usuarios y filtrar información de la mejor manera posible. 

Así, incluso en archivos de texto inmensos, con muchas líneas, expresiones y datos, es posible encontrar solo la expresión deseada. 

Lo contrario también es verdadero: si un término se repite mucho, es posible hacer un filtrado, con el fin de devolver solo los resultados diferentes a él, a través de comandos como el -v (símbolo de menos y letra V), responsables de esta función de devolución de información que no corresponda con la regex. 

Pero, no te preocupes: hablaremos más sobre cada uno de los principales comandos a continuación, para que entiendas mejor cómo usarlos en tu día a día, con el fin de optimizar tiempo, procesos y recursos. 

¿Y cómo usar el comando Grep en Linux?

grep como funciona
Foto: Pexels | ¿Cómo usar esta función?

Puedes usar el comando Grep en Linux siempre que quieras y necesites identificar un término específico en algún archivo de tu sistema operativo.

Caso quieras identificar, por ejemplo, todos los lugares donde aparece tu nombre, el grep puede hacer esto posible. 

O también, en un archivo que necesite modificación, por ejemplo, el programador o desarrollador podría aplicar el filtro del nombre o término buscado, además de activar la opción que muestra el número de línea donde aparece el término. 

Para entender mejor sobre las variedades de opciones presentes en el sistema Linux, simplemente abre la terminal de comandos y realiza la búsqueda por "grep -help". Así, todas las opciones y explicaciones disponibles serán mostradas. 

Esta simple búsqueda servirá como una especie de glosario, para que puedas conocer todas las opciones disponibles en el sistema de grep en Linux.

Ejemplos de uso del comando Grep

grep comando
Foto: Freepik | Entender sobre Grep es totalmente útil.

Ahora que ya sabes cómo funciona el Grep, y cómo puede ser aplicado, vamos a conectar el conocimiento teórico con lo práctico, a través de ejemplos de uso interesantes del comando Grep. 

Puedes reproducir los ejemplos abordados aquí en tu propia terminal Linux, con fines de estudio y prueba. De esta manera, será mucho más simple memorizar los comandos y entender de verdad. 

Buscar palabra en archivo de texto

Para identificar una palabra específica en un archivo de texto, simplemente reproduce el comando grep incluyendo la palabra deseada y la ubicación donde se encuentra el archivo. 

Aquí, como ejemplo, usaremos la palabra "command" en la ubicación "grep":

<code>grep command grep</code>

Buscar palabra ignorando mayúsculas y minúsculas

Para asegurarte de que tanto palabras que comienzan con mayúsculas como minúsculas puedan ser encontradas, simplemente incluye la opción "-i" (sin las comillas), como el modelo:

<code>grep -i solicitud archivo</code>

Siguiendo el ejemplo anterior, de la palabra "command", la estructura quedaría así:

<code>grep -i command grep</code>

Así, todas las líneas que contienen la palabra "command", independientemente de si están escritas en mayúsculas o minúsculas, serán mostradas en un color diferente, para destacar. 

Contador de palabras

Si quieres descubrir cuántas veces la palabra o término deseado aparece en los archivos de texto presentes en el directorio elegido de tu sistema operativo, simplemente activa el comando -c. 

Con él, puedes verificar la contabilización de las palabras buscadas de manera simple y eficaz. Simplemente sigue la estructura a continuación:

<code>grep -c solicitud archivo</code>

Buscar palabra en varios archivos

En casos de búsquedas más amplias, donde necesitas considerar dónde aparece la palabra buscada, independientemente de la ubicación del archivo, simplemente incluye la opción -l, conforme el ejemplo de estructura a continuación:

<code>grep -l solicitud ./*</code>

Estos son solo algunos ejemplos de cómo las opciones y comandos grep pueden ser personalizados conforme tus necesidades de búsqueda e identificación de archivos. 

Existe una infinidad de contenidos esperándote, para hacer tu rutina con el manejo del sistema Linux más simple y eficiente. 

¡Aprende Linux con la Plataforma de Enseñanza más completa del mercado!

Conclusión

¿Notaste lo útil que es el comando grep? Al igual que este comando, existen varias otras utilidades que solo descubres cuando empiezas a estudiar las peculiaridades del sistema Linux. 


Si deseas aprender más, la mejor opción es navegar por nuestra plataforma de cursos de Certificación Linux. Puedes elegir el curso que más se ajuste a tus necesidades actuales y tener la garantía de aprendizaje con el profesor más experimentado del sector!

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp