1

Aprende el Significado y Uso del super Comando de busqueda "grep" 🕵️

Si ya sabes como usar los comandos de búsqueda como el comando <ins>find</ins>, aquí aprenderás como buscar texto dentro de un archivo con el comando <ins>grep</ins>.
4.png


¿Qué significa grep?
“Grep” significa Global Regular Expression Print.

El comando grep utiliza regex (Regular Expression) para realizar su búsqueda, si no sabes como armar un regex aquí tienes el Curso de Expresiones Regulares

La sintaxis es sencilla: comando, lo que quieres buscar, archivo:

platzi1.png

Como ejemplo usaremos un archivo llamado “Movies.csv”
2.png


Cómo usar el comando grep
En la siguiente tabla te muestro 4 de las funciones principales que podemos combinar con nuestro comando “grep”, la cual buscara nuestros caracteres exclusivamente como lo indiquemos:

**3.png

  1. Ignorar case sensitive (-i)
    Puede que queramos buscar la palabra “Action” pero eso dará exclusivamente las coincidencias con la “A” mayúscula. Esto lo podemos ignorar con la opción -i, que buscará independientemente de si la letra “A” es mayúscula o minúscula.
4.png
  1. Contar ocurrencias (-c)
    Si quieres saber cuántas veces se repite una palabra, usa la opción -c seguida de la palabra que quieres buscar.
5.png
  1. Excluir una expresión (-v)
    Para saber cuáles son los resultados que NO coinciden con tu expresión regular, usas la opción -v.

Por ejemplo, si queremos contar todas las películas que no son de drama, escribimos:

6.png
  1. Limitar la búsqueda (-m)
    Para no buscar en todo el archivo, sino las primeras ocurrencias, podemos limitar la búsqueda en líneas con la opción -m seguida del número de líneas que queremos encontrar.

Por ejemplo, si queremos buscar las primeras 10 líneas que concuerden con la palabra “Fan” escribimos:

7.png

NUNCA PARES DE APRENDER

¡No olvides comentar y dejarme un 💚!

Escribe tu comentario
+ 2