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.
- Clona el repositorio:
git clone https://github.com/israelinxy/mini-grep.git
- Navega al directorio del proyecto:
cd minigrep
- Compila el proyecto:
cargo build --release
- 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
- 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
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
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".
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.