searcher_txt

Crates.iosearcher_txt
lib.rssearcher_txt
version1.2.9
created_at2024-05-17 16:01:56.36176+00
updated_at2025-10-02 18:44:31.255082+00
descriptionA copy of grep that I made to show that im bad at rust
homepagehttps://github.com/Raphdf201/minigrep/releases
repositoryhttps://github.com/Raphdf201/minigrep
max_upload_size
id1243439
size663,554
Raphaël Deschênes (Raphdf201)

documentation

README

A little copy of grep

Rust build Code coverage Crates.io Version docs.rs Crates.io Size Crates.io Downloads (recent) Crates.io Total Downloads Crates.io Downloads (latest version)

Usage

This is a cli program, which means you need to execute it using .\searcher_txt.exe on windows and ./searcher_txt on linux and macOS

The arguments needed are the query and filename. You can also add optional arguments like case sensitivity or verbose output. Example for searching "potato" in file.txt with no case sensitivity on windows :

.\searcher_txt potato file.txt

If you want your search to be case-sensitive :

.\searcher_txt potato file.txt --case

If you want to search recursively, print the whole file, be case-sensitive and verbose,

.\searcher_txt potato folder/ -cvwr

Available arguments : --case/-c --verbose/-v --whole/-w --recurse/-r --help/-h --version/-V

If you're on linux or macOS, replace the \ by /

Info

Changelog

1.2.8 : Refractor internal code and add more tests

1.2.8 : Add recursive argument

1.2.7 : Update dependencies

1.2.6 : Print whole file function

1.2.5 : Verbose argument

1.2.4 : New argument usage

1.2.3 : Small optimizations

1.2.2 : Case sensitivity is now an argument

1.2.1 : Better error messages

1.2.0 : Added back case sensitivity option

1.1.0 : Fixed some errors

1.0.0 : Basic code (with errors)

Testing

cargo test

Code coverage

cargo install cargo-llvm-cov
cargo cov
Commit count: 67

cargo fmt