Comando GREP

Linux, coamndos, comando para linux, búsqueda de palabras en linux

Busca «palabras» en un archivo, también podemos decir que imprime la linea donde se encuentra la palabra.

Sintaxis: Podemos usar el comando de la siguiente forma.

$ grep palabra archivo_donde_buscar_la_palabra.extensión

Para los siguientes ejemplos usaremos el contenido del archivo «ejemplo.txt».

Ejemplo 1:

Buscaremos la palabra Número dentro del archivo ejemplo.txt.

$ grep Números ejemplo.txt

Imagen del lo que retorna la terminal

Ejemplo 2:

En este ejemplo buscaremos la misma palabra en 2 archivos.

$ grep Números ejemplo.txt archivo.txt

Ejemplo 3:

También podemos colocar un archivo que se encuentra en otra ruta, para ello solo tenemos que añadir la ruta completa del archivo en el cual vamos a buscar la palabra.

$ grep abril '/home/ney/Documentos/Hola.txt'

 

 

Parámetros que complementan al comando grep

-r: Es usado para leer todos los archivos dentro de la carpeta o directorio, incluso si los archivos están en otra carpeta dentro de la misma carpeta.

Sintaxis: En este caso usaremos el comando «grep» con «-r» para ver el funcionamiento.

$ grep -r palabra_que_buscamos

Ejemplo 1:

Para este caso tenemos 2 archivos, donde uno de ellos se encuentra en una sub-carteta.

$ grep -r pollo

-e: Al emplear este parámetro con el comando «grep» podemos buscar no solo palabras, si no también buscamos patrones con ayuda del las expresiones regulares.

Nota: Siempre se puede usar expresiones regulares incluso sin «-e», pero «-e» te permite agregar términos de búsqueda, de modo que puedes poner varios «-e» para poder incluir varios términos de búsqueda.

Sintaxis: En este ejemplo usamos el comando «grep» con el parámetro «-e» para ver el funcionamiento.

grep -e expresión_regular archivo.extensión

Ejemplo 1:

El ejemplo es sencillo  ya que solo tenemos que encontrar el patrón con los números que este entre «0 y 4», luego buscamos la palabra «Mambrú» al principio de cada linea y finalmente (igual con los números) y finalmente buscamos «ah» en todo el archivo.

 

grep -e ^[0-4] -e ^Mambrú -e ah ejemplo.txt

 

Recuerden que yo también soy estudiante 😅️️ y puedo equivocarme así que, si ven un error por favor díganlo en los comentarios, de esta forma todos podemos aprender.😋️


Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments