Skip to content

Programa que replica la funcionalidad básica de la herramienta `grep`.

License

Notifications You must be signed in to change notification settings

israelinxy/mini-grep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minigrep 🔍

Este es un programa de línea de comandos (CLI) escrito en Rust que replica la funcionalidad básica de la herramienta grep. Busca un patrón específico en un archivo y muestra las líneas que contienen ese patrón.

Cómo usar 🚀

  1. Clona el repositorio:
git clone https://github.com/israelinxy/mini-grep.git
  1. Navega al directorio del proyecto:
cd minigrep
  1. Compila el proyecto:
cargo build --release
  1. Ejecuta el programa:
./target/release/minigrep <patrón> <archivo>
  • <patrón>: El patrón de búsqueda (string).
  • <archivo>: La ruta al archivo en el que se buscará.

Ejemplo:

./target/release/minigrep "ejemplo" ejemplo.txt

Características ✨

  • Búsqueda sensible a mayúsculas y minúsculas: Por defecto, la búsqueda distingue entre mayúsculas y minúsculas.
  • Búsqueda insensible a mayúsculas y minúsculas: Puedes activar la búsqueda insensible a mayúsculas y minúsculas estableciendo la variable de entorno IGNORE_CASE.
IGNORE_CASE=1 ./target/release/minigrep "ejemplo" ejemplo.txt

Estructura del proyecto 📂

minigrep/
├── Cargo.toml    # Archivo de configuración del proyecto
├── src/
│   ├── lib.rs    # Lógica principal de la biblioteca
│   └── main.rs   # Punto de entrada del programa
├── LICENSE       # Archivo de la licencia MIT
└── README.md     # Este archivo

Tecnologías utilizadas 🛠️

Contribución 🤝

Las contribuciones son bienvenidas. Si encuentras algún error o tienes alguna sugerencia de mejora, por favor, abre un "issue" o envía un "pull request".

Licencia 📝

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

About

Programa que replica la funcionalidad básica de la herramienta `grep`.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages