GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando Grep en Linux + Ejemplos útiles de Grep

Los servidores basados ​​en el sistema operativo Linux generalmente no tienen una interfaz gráfica por razones de seguridad. En este caso se vuelve muy importante saber y saber manipular la terminal usando comandos de Linux.

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

En esta publicación, le enseñaremos cómo usar el comando grep en Linux (Unix) y reforzaremos el aprendizaje con un ejemplo útil para su flujo de trabajo diario.

¿Cómo usar el comando grep?

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

A primera vista, puede ser un comando de poca utilidad, sin embargo, los administradores de sistemas que manejan muchos servicios con varios archivos de configuración, lo utilizan para consultar o buscar líneas específicas dentro de esos archivos.

Primero, conéctese al VPS usando SSH. Aquí hay un artículo que muestra cómo hacerlo usando PuTTY SSH.

ssh your-user@your-server

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

La sintaxis del comando grep al buscar un solo archivo se ve así:

grep [options] pattern [FILE]
  • grep – la instrucción de comando
  • [opciones] – modificadores del comando
  • patrón – la consulta de búsqueda que se encuentra
  • [ARCHIVO] – el archivo en el que está realizando la búsqueda

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

grep –help

Como podéis ver son muchas las posibilidades que nos ofrece el mando. Sin embargo, las opciones más importantes y comúnmente utilizadas son:

  • -yo – la búsqueda no distinguirá entre mayúsculas y minúsculas. Es decir, si quieres buscar la palabra “car” será lo mismo que “CAR”
  • -c – mostrará solo el número de líneas que coinciden con el patrón buscado
  • -r – permite la búsqueda recursiva en el directorio actual
  • -n – buscar líneas y encontrar recibir solo los números coincidentes de las líneas de texto
  • -v – con esta opción se nos muestran las líneas que no coinciden con el patrón que hemos buscado

Algunos ejemplos útiles de grep

Veamos algunos ejemplos prácticos del comando grep.

Encontrar una palabra en un archivo de texto

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

grep query file
  • consulta – la palabra que estás buscando
  • archivo – el archivo en el que está buscando la consulta

En nuestro caso, estamos buscando la palabra comando en un archivo llamado grep :

grep command grep

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

Encontrar una palabra ignorando mayúsculas y minúsculas

Para ello es necesario añadir la opción -i .

grep -i query file

¡Eso es todo, así de simple!

Recuento de palabras de consulta objetivo

Con el comando grep puede averiguar cuántas veces se usa una palabra en el archivo de texto. Simplemente agregue la opción -c .

grep -c query file

Búsqueda de varias palabras clave

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

grep query1 file | grep query2 file

El comando funciona de una manera muy simple. Primero, buscamos Query1 y luego pasamos a través de la canalización a un segundo comando grep para la segunda palabra:Query2 .

Encontrar una palabra en un conjunto de archivos

También es posible buscar un conjunto de archivos en un solo comando:

grep -l word_to_search ./*

En la terminal, los archivos que tienen la palabra que buscaste se mostrarán en la salida.

Conclusión

Usar el comando grep puede facilitar mucho el trabajo si trabajamos con muchos archivos de texto. Es por eso que grep se considera un comando muy versátil y con muchas posibilidades de uso.

En esta publicación, aprendió cuáles son las funciones más comunes del comando grep de Linux. Por otro lado, ¡te recomendamos consultar la documentación oficial para ampliar tus conocimientos al respecto! Desarrollo feliz.


Linux
  1. Cómo usar el comando grep de Linux

  2. 12 ejemplos útiles de comandos Wget en Linux

  3. Cómo usar el comando táctil de Linux + ejemplos

  4. Cómo usar el comando Su en Linux

  5. Cómo usar el comando id en Linux:5 ejemplos útiles

Cómo usar el comando nohup de Linux

14 ejemplos de comandos Grep en Linux

Cómo usar el comando Dig en Linux (10 ejemplos)

Cómo usar du Command en Linux

Cómo usar el comando rm de Linux con ejemplos

Cómo usar grep en Linux