rgon - A simple Rust-based grep clone
rgon is a command-line tool written in Rust that searches for a query string within a file.
Features
- Search for a query string in a text file.
- Case-insensitive search if the
IGNORE_CASEenvironment variable is set. - Prints matching lines from the file.
Installation
To use rgon, you'll need to have Rust and Cargo installed. If you don't have them, you can install them from https://rust-lang.org.
To install and run rgon, clone the repository and build the project:
Usage
Once installed, you can use rgon by running the following command:
Example
This will search for the string "to" in the file assets/tinyTale.txt and print all matching lines.
Case-Insensitive Search
To perform a case-insensitive search, set the IGNORE_CASE environment variable:
This will match both "To" and "to" in the file.
OPTIONS
-ior--ignore-case:ignore case sensitivity.
Tests
To run the tests:
This will run the unit tests for search and search_case_insensitive functions.
License
This project is licensed under the MIT License - see the LICENSE file for details.